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"中包含了一个空格,所以不能使用点语法来访问。不过,属性名中是可以包含非字母数字字符的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?