数值扩展


1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o
2. Number.isFinite(i) : 判断是否是有限大的数
3. Number.isNaN(i) : 判断是否是NaN
4. Number.isInteger(i) : 判断是否是整数
5. Number.parseInt(str) : 将字符串转换为对应的数值
6. Math.trunc(i) : 直接去除小数部分


//1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o
var a = 10;
a = 0xAF;
a = 0b1010;
a = 0o77;
console.log(a);
//2. Number.isFinite(i) : 判断是否是有限大的数
console.log(Number.isFinite(100000)); //true
console.log(Number.isFinite(Infinity)); //false
//3. Number.isNaN(i) : 判断是否是NaN
console.log(Number.isNaN(3)); //false
console.log(Number.isNaN("3")); //false
console.log(Number.isNaN("a3")); //false
console.log(Number.isNaN(3*"a")); //true
//4. Number.isInteger(i) : 判断是否是整数
console.log(Number.isInteger(3)); //true
console.log(Number.isInteger(3.3)); //false
console.log(Number.isInteger(3.0)); //true
console.log(3===3.0); //true
//5. Number.parseInt(str) : 将字符串转换为对应的数值
console.log(Number.parseInt("123")); //123
console.log(Number.parseInt("123abc"));//123
console.log(Number.parseInt("abc123"));//NaN
//6. Math.trunc(i) : 直接去除小数部分,不会四舍五入
console.log(Math.trunc(123.657));
posted @ 2016-07-12 15:49  学习呗!  阅读(123)  评论(0编辑  收藏  举报