首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 读写属性

题目答案

■知识点

    使用点语法可以快速读写对象属性,点语法左侧是引用对象的变量,右侧是属性名。

    从结构上分析,对象与数组相似,因此可以使用中括号来读写对象属性。

    使用Object.getOwnPropertyNames()函数能够返回指定对象私有属性的名称。私有属性是指用户在本地定义的属性,而不是继承的原型属性。具体用法如下:

    Object.getOwnPropertyNames(object)

    参数object表示一个对象,返回值为一个数组,其中包含所有私有属性的名称。其中包括可枚举的和不可枚举的属性与方法的名称。如果仅返回可枚举的属性和方法的名称,应该使用Object.keysO函数。


    使用Object.keysO函数仅能获取可枚举的私有属性名称。具体用法如下:

    Object.keys (object)

    参数object表示指定对象,可以JavaScript对象或DOM对象。返回值是一个数组,其中包含对象的可枚举属性名称。


    使用Object.getOwnPropertyDescriptor()函数能够获取对象属性的描述符。具体用法如下:

    Object。getOwnPropertyDescriptor(object, propertyname)

    参数object表示指定的对象,propertyname表示属性的名称。返回值为属性的描述符对象。 

■实例设计

【示例1】下面的示例定义对象obj,包含属性X,然后使用点语法读取属性x的值。

var obj = {                     //定义对象

    x:1,

}

console.log(obj.x);             //访问对象属性X,返回1

obj.x = 2;                      //重写属性值

console.log(obj.x);             //访问对象属性X,返回2

【示例2】针对上面的示例,可以使用中括号语法读写对象obj的属性x的值。

console.log(obj["x"]);         //2

obj["x"] = 3;                 //重写属性值

console.log(obj["x"]);         //3

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端