5. 8. 12. Casting to Number |
|
The Number() type cast works in a manner similar to parseInt() and parseFloat(). |
Except that it converts the entire value, not just part of it. |
parseInt() and parseFloat() only convert up to the first invalid character (in strings),so "4.5.6" becomes "4.5". |
Using the Number() type cast, "4.5.6". |
If a string value can be converted entirely, Number() decides whether to use parseInt() or parseFloat(). |
Usage | Result | Number(false) | 0 | Number(true) | 1 | Number(undefined) | NaN | Number(null) | 0 | Number("5.5") | 5.5 | Number("56") | 56 | Number("5.6.7") | NaN | Number(new Object()) | NaN | Number(100) | 100 |
|