- 引用类型
引用类型就是对象,对象下包含属性和方法
(一)包装对象
1. Number对象
定义:
var a=45整数
var b=2.34 浮点数
var c=071 八进制数
var d=0x1A 十六进制数
var num=1234000000000000000//1.234e+35
var num1=0.00000000000000000003//3e-31
换算:1.234*10^35 0.3*10^-31
注意:浮点数值最高经度是17位小数
为什么0.1+0.2==0.3为false
这是浮点数的经度丢失问题
0.1=0.0001 1001 1001 1001...
0.2=0.0011 0011 0011 0011........
=0.0100 1100 1100 1100.....
=0.30000000000004
解决方法:用es6下的语法,Number.EPSILON判定是计算误差还是数据不同,他用来表示js下的最小精度2^(-52)
属性(关键字)和方法
NaN不是一个数字
Infinity无穷 -infinity +infinity
toString()数字变成字符串6-->”6”
toFixed()保留小数点位数
例如:console.log((n1+n2).toFixed(1))
Number.EPSILON判定是