js基本类型
1.undefined
1)var a;//没有赋值的时候就是undefined
2)undefined派生自null,alert(undefined==null)//true
虽然这上条语句是一样,但其他方面是几乎没有相关,我们不需要显式地写var a=undefined,但写var a=null确实要的
2.object
1)var a=null;//typeof a也是objext
3.Number
1)不分整数和浮点数
2)var a=070,b=0xa//8进制和16进制
3)科学计数法var a=3.14e5//314000,也可以写3.14e+5防止编译器装逼
4)由于技术问题浮点数会有误差,精度在17位
0.1+0.2!=0.3
5)Number.MIN_VALUE和Number.MAX_VALUE 分别表示最小和最大,超过返回-1和Infinity
6)NaN!=NaN,函数isNaN(),测试是否数值,“10”,true可以转换为1不是,“blue“和NaN是
7)number(),parseInt()都可以转换为数字,parseInt(a,b)b可以定义进制
8)js有这样的操作var a=-1,b=-a//b就是1
9)var a="5"+5,b=5+"5"都是55
10)a.toFixed(b),b是指定的几位小数,有四舍五入
11)a.toExponential(b), 表示科学记数法,b调节e的+几位
12)自动调节 a.toPrecision(b)
4.String
1)var a=10,a.toString(b),b可以调进制,加强版String()连 null,undefined都可转换
5.Object