上溢出: 当数字运算超出了javascript所能表示的上限,结果为一个特殊的无穷
下溢出: 当运算结果无限接近于0并比js能表示的最小值还小时发生的一种情形
javascript不区分整形数值和浮点数值,在JavaScript中所有数值类型都由浮点型表示
使用typeof检测变量的数据类型
javascriptvar username = "123";
var user = 123
console.log(username);
console.log(typeof username);
console.log(user);
console.log(typeof user);
Number.MAX_VALUE
JS中的最大值
Number.MIN_VALUE
JS中最小值
javascript//当数值操作的结果超过最大可表示数值时(上溢出),即数值超过JS可表示最大值则返回值为Infinity
console.log(Number.MAX_VALUE)
console.log(Number.MIN_VALUE)
表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
无法计算结果时用NaN表示;
字面量直接赋值不需要引号,是一个特殊字符、表示Not A Number,使用typeof()返回number
JS中整数的运算基本可以保证准确
JS中进行浮点数运算,会得到不精确的结果
不要使用JS进行精度要求较高运算【如金钱】
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!