javascript对象

1.语法

1.1对象的定义:声明(文字)形式和构造形式。

对象的文字语法:

var myObj = {
    key:value
}

对象的构造形式定义

var myObj = new Object();
myObj.key = value;

1.2对象的类型

在JavaScript中一共有6种主要的类型(*string,*number,*boolean,*null,*undefind,*object)

JavaScript中有许多特殊的对象子类型,通常被称为内置对象(*string,*number,*boolean,*object,*Function,*Array,*Date,*RegExp,*Error)这些内置对象从表现形式上看很像其他语言中的类型或者类

1.3对象的内容

对象的内容是由一些存储在特定命名位置的值组成的,称之为属性。在引擎内部,这些值的储存方式是多种多样的,一般并不会存在对象容器内部,存储在对象容器内部的是这些属性的名称,他们就像指针一样,指向这些值真正的存储位置。

var myObject = {
    a:2
}
myObject.a; //2
myObject['a'];//2

这两种语法的主要区别在于.操作符要求属性名满足标识符的命名规范,而[".."]语法可以接受任意UTF-8/Unicode字符串作为属性名

相关推荐