数值Number
1.数值声明定义
(1)使用对象方法(引用类型)
let number = new Number(99);
console.log(typeof number);
(2)创建使用字面量(值类型)创建
let number1 = 99;
console.log(typeof number1);
2.数值基本函数
(1)输出值
toString()
valueOf()
调用方法时会将值类型转换成对象来调用
let number1 = 99;
console.log(number1.toString());
console.log(number1.valueOf());
(2)是否为整数
isInteger()
let number1 = 99;
console.log(Number.isInteger(number1));
(3)四舍五入
toFixed()
// 保留小数点后两位
let number2 = 99.345678;
console.log(number2.toFixed(2));
3.NaN
Not a Number:不是数值型
console.log(Number("alison"));
注意:NaN不可以直接和自身比较
可以使用Number.isNaN()
Object.is("",NaN)
进行判断。
console.log(NaN == NaN);
console.log(Number.isNaN(2 / "alison"));
console.log(Object.is(2 / "alison", NaN));