JavaScript对象是无序键值对集合,键为字符串或Symbol,值可为任意类型;常用字面量创建,支持点号和方括号访问,可动态增删改属性,需注意undefined访问错误及使用in、hasOwnProperty或可选链检测属性存在性。

JavaScript对象是一种无序的键值对集合,结构上类似字典或哈希表:每个“键”(属性名)是字符串(或Symbol),对应一个“值”,值可以是任意类型——数字、字符串、函数、数组,甚至其他对象。
对象的基本结构和创建方式
最常用的是字面量写法:
const person = {
name: "张三",
age: 28,
isActive: true,
hobbies: ["读书", "游泳"],
greet: function() { return "你好!"; }
};
登录后复制
键名如果是合法标识符,可省略引号;含空格、短横线或以数字开头时,必须加引号(如 "full-name" 或 "1st-place")。Symbol 作键需用方括号语法。
访问对象属性的两种方式
点号访问(.):简洁,适用于已知且符合标识符规则的属性名
立即学习“Java免费学习笔记(深入)”;
-
person.name→ "张三" -
person.greet()→ "你好!"
方括号访问([]):灵活,支持动态属性名、特殊字符键、变量作为键名
标签: javascript java ai 键值对
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~