JavaScript变量有很多不同的数据类型,比如如下三种:Number(数字类型)、String(字符串类型)、Object(对象型),如下例所示:
var length = 20; // Number(数字类型) var slogan = "Maintain World Peace"; // String(字符串类型) var x = { "slogan": "维护世界和平", "length": 20 }; // Object(对象型)
除了上述三种,还有Date(日期类型)、Array(数组类型)、Boolean(布尔类型)等。
本章会介绍各种数据类型,以及各类型对象相应的方法。可以去读下一节啦~ 而下方要说的JS对象和JS对象型的这些,实属一家之言,仅供参考。
JS对象:在JavaScript中所有存在的事物都是对象,上面例子中的length、slogan、x变量都是具体的对象。JavaScript中的函数也可以被当作一个对象。
JS对象(Object) 和 JS对象型(Object) 的区别:虽然英文层面用的都是Object,但是JS对象是具体的事物;而JS对象型是指一种数据类型。
用一个比喻故事来说明吧,工厂里生产某个零件前要先做模具,然后根据模具来浇筑出来具体的零件。数据类型就是为了生产零件而提前设计做好的模具,而浇筑出来的每个零件,那就是对象。