1.二進位制表示方法:以(零)0b開頭
console.log(0b111110111);
輸出為十進位制
八進位制表示為0o開頭
console(0o767);
這裡的b,o可以大寫
2. 判斷乙個值是否有盡,是否為無窮大或小
console.log("15",number.isfinite(15)); console.log("2/0",number.isfinite(2/0));
不是數字的都為false
3.判斷數是否是數
console.log("nan",number.isnan(nan)); console.log('0',number.isnan(0));
如果不是數字就為true,反之為false
4.判斷是否為整數
console.log("25",number.isinteger(25)); console.log('25.0',number.isinteger(25.0)); console.log('25.1',number.isinteger(25.1));
可見25.0也會認為是整數
5.判斷乙個數是否在2的正負53次方之間,不包含此兩端點
因為在js中,如果數的範圍超過了這個範圍,那麼這個數值的儲存就不准了
console.log(number.max_safe_integer);//max_safe_integer是乙個常量,表示數的最大上限,min_safe_integer
console.log("10",number.issafeinteger(10)); console.log("a",number.issafeinteger('a'));
6.取整
console.log("4.1",math.trunc(4.1)); console.log("4.9",math.trunc(4.9));
這是向上取整
7.判斷正負數
console.log("-5",math.sign(-5));//-1
console.log("0",math.sign(0));//0
console.log("5",math.sign(5));//1
console.log("50",math.sign("50")); //輸出為1,這個api和上面的api不同,可以將字元轉化成數值
console.log("foo",math.sign("foo"));//輸出為nan
8.立方根的計算
console.log('-1',math.cbrt(-1));//-1
console.log('8',math.cbrt(8));//2
ES6 數值擴充套件
1.二進位制表示法 以0b開頭console.log b 0b111110111 4942.八進位制表示法 以0o開頭console.log 0o767 5033.判斷乙個數是否有盡 或者判斷是否為字元console.log 15 number.isfinite 15 isfinite 判斷數值是否...
es6 數值的擴充套件
1 二進位制的表示 字首 0b 八進位制的表示 0o 2 number.isfinite number.isnan 3 number.parseint number.parsefloat 4 number.isinteger number.epsilon 5 number.issafeinteger...
es6數值的擴充套件
1 二進位制和八進位制的表示方法 es6提供了二進位制和八進位制的表示方法,分別用字首ob 二進位制 和0o 八進位制 表示 將二進位制或者八進位制轉換為十進位制可以呼叫number方法 2 number.isnan 和number.isfinite 前者用來判斷乙個數字是否為nan,後者用來判斷乙...