随笔 - 33  文章 - 0  评论 - 0  阅读 - 8234

js对象获取属性的方法

第一种:点语法(首选)

eg:

首先用对象字面量创建一个对象

let person = {
   name: "Nicholas",
   age: 29   
}
console.log(person.name) //"Nicholas"
console.log(person.age) // 29

注:在对象字面量表示法中,属性名可以是字符串或数值

let person = {
   "name": "Nicholas",
   "age": 29,
   5: true
}

这个例子会得到一个带有属性name、age 和 5 的对象。数值属性会自动转换为字符串。

第二种:中括号(是用中括号时,要在括号内使用属性名的字符串形式)

eg:

console.log(person["name"]) // "Nicholas"
console.log(person.name)     // "Nicholas"

使用中括号的主要优势:可以通过变量访问属性

eg:

let propertyName = "name";
console.log(person[propertyName]); //"Nicholas"

另外,如果属性名中包含可能会导致语法错误的字符,或包含关键字/保留字时,也可以使用中括号语法

eg:

person["first name"] = "Nicholas"

因为"first name"中包含了一个空格,所以不能使用点语法来访问。不过,属性名中是可以包含非字母数字字符的。

 

posted on   zy89898976  阅读(384)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示