JavaScript支持扩展数据类型。JavaScript对象是定义自定义数据类型的好方法。
一个对象是含有一组密钥值对一个实例。与原始数据类型不同,对象可以表示多个或复杂的值,并且可以在其生命周期内进行更改。这些值可以是标量值或函数,甚至可以是其他对象的数组。
进一步讨论了用于定义对象的句法变体
对象初始化器
像原始类型一样,对象也具有文字语法:花括号({and})。以下是定义对象的语法。
var identifier = { Key1:value, Key2: function () { //functions }, Key3: [“content1”,” content2”] }
对象的内容称为属性(或成员),属性由名称(或键)和value组成。属性名称必须是字符串或符号,值可以是任何类型(包括其他对象)。
与所有JavaScript变量一样,对象名称(可以是普通变量)和属性名称都区分大小写。您可以使用简单的点符号访问对象的属性。
访问对象属性的语法: objectName.propertyName
示例:对象初始化器
var person = { firstname:"Tom", lastname:"Hanks", func:function(){return "Hello!!"}, }; //access