当前位置:嗨网首页>书籍在线阅读

22-使用对象语法

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.8.1 使用对象语法

要在JavaScript中有效地使用对象,需要明白其结构和语法。对象实际上只是一个容器,将多个值(有时还有函数)组合在一起。对象的值称为属性,而对象的函数称为方法。

要使用JavaScript对象,必须首先创建其实例。要创建对象实例,可使用关键字new和对象构造函数;例如,要创建一个Number对象,可使用下面的代码行:

var x = new Number("5");

对象语法简单易懂,由对象名、句点和属性(或方法)名组成。例如,下面的代码行分别获取和设置对象myObj的属性name:

var s = myObj.name;
myObj.name = "New Name";

您还可以同样的方式获取和设置对象的方法。例如,下面的代码行调用对象myObj的方法getName(),再修改这个方法:

var name = myObj.getName();
myObj.getName = function() { return this.name; };

您还可以使用{}语法创建对象,并给它定义属性和方法。例如,下面的代码定义了一个新对象,并给它定义了两个属性和一个方法:

var obj = {
   name: "My Object",
   value: 7,
   getValue: function() { return this.value; }
};

您还可以使用语法object[propertyName]来访问JavaScript对象的成员,在您使用的是动态属性名或属性名必须包含JavaScript不支持的字符时,这很有用。例如,下面的示例访问对象myObj的属性User Name和Other Name:

var propName = "User Name";
var val1 = myObj[propName];
var val2 = myObj["Other Name"];