JavaScript Number 數值數字物件 | js轉數字
Number物件也就是數值型態的物件,如整數(integer)或帶有小數點的浮點數(floatingpoint)都是Number。JavaScriptNumber是64-bitFloatingPoint。數值可以用字面常量(literal)的方式來寫:varx=180;vary=30.25;也可以用科學記號表示法(scientific(exponent)notation):varx=101e5;//10100000vary=101e-5;//0.00101八進位表示法(Octal)你可以用0開頭來用八進位表示法表示一個數字:varx=017;console.log(x);//15十六進位表示法(Hexadecimal)你可以用0x開頭來用十六進位表示法表示一個數字:varx=0xaf;console.log(x);//175InfinityInfinit...
Number 物件也就是數值型態的物件,如整數 (integer) 或帶有小數點的浮點數 (floating point) 都是 Number。
JavaScript Number 是 64-bit Floating Point。
數值可以用字面常量 (literal) 的方式來寫:
var x = 180; var y = 30.25;也可以用科學記號表示法 (scientific (exponent) notation):
var x = 101e5; // 10100000 var y = 101e-5; // 0.00101 八進位表示法 (Octal)你可以用 0 開頭來用八進位表示法表示一個數字:
var x = 017; console.log(x); // 15 十六進位表示法 (Hexadecimal)你可以用 0x 開頭來用十六進位表示法表示一個數字:
var x = 0xaf; console.log(x); // 175 InfinityInfinity 或 -Infinity 是 JavaScript 一個 global 的屬性,表示無限大或無限小。
例如:
// 會輸出 false console.log(100000000000 > Infinity); // 會輸出 true console.log(-99999 > -Infinity); // x = Infinity var x = 2 / 0; // y = -Infinity var y = -2 / 0; // 輸出 number console.log(typeof Infinity); NaN (Not a Number)NaN 是 JavaScript 一個 global 的屬性,表示一個值是非數值。
例如:
// x = NaN var x = 100 - string; // 一個 NaN 做數值運算,返回的結果也是 NaN // y = NaN var y = 5 + x;JavaScript 還有一個 global function isNaN 來讓看可以判段一個值是不是 NaN。例如:
isNaN(NaN...