JavaScript-集合引用类型(Object)

更多关于Object 类型的介绍,会在后续博客中更新

一、创建 Object 的实例

1.1 使用 new 操作符和 Object 构造函数

let person = new Object(); 
person.name = "Nicholas"; 
person.age = 29;

1.2 使用对象字面量(object literal)表示法

注意:在使用对象字面量表示法定义对象时,并不会实际调用 Object 构造函数

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

let person = {}; // 与 new Object()相同
person.name = "Nicholas"; 
person.age = 29;
  • 左大括号({)表示对象字面量开始,因为它出现在一个表达式上下文中
  • 同样是左大括号,如果出现在语句上下文中,比如 if 语句的条件后面,则表示一个语句块的开始

在对象字面量表示法中,属性名可以是字符串或数值(数值属性会自动转换为字符串)

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

二、对象属性的存取

  • 点语法(首选)
  • 使用中括号
console.log(person["name"]); // "Nicholas" 
console.log(person.name); // "Nicholas"

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

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

person["first name"] = "Nicholas";
// "first name"中包含一个空格,所以不能使用点语法来访问
// 属性名中是可以包含非字母数字字符的,这时候只要用中括号语法存取
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每天内卷一点点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值