javascript的数据类型
1、javascript的数据类型
1.1 javaScript是弱类型的语言,也就是说它没有显示的指定类型,通常说有6中基本类型
分别是5种原始类型(number, String, boolean, null, undefined)和一种引用类型(对象)(包括数组,函数等...)
有说法是:JavaScript中一切都是对象,是因为同java语言里对所有基本类型都做了对象封装的道理差不多。
1.2 javaScript的隐式转换,加号和减号
1.3 严格等于('===')
类型不同会返回false, null === null, undefined === undefined
NaN != NaN, new Object != new Object (对象的比较使用引用比较)
关于NaN的更多说明:
1.4 等于('==')
尝试转换进行比较,关于真和假总结如下:
1.5 包装对象
javaScript会自动把对象进行包装,相当于new 了一个 object, 引用完成后会自动销毁。
var a = "string"; alert(a.length); //6 a.t = 3; alert(a.t); //undefined
1.6 类型检测