
2024-12-26 日报 Day47

今日的鸡汤
当你成长为一株向日葵,才能吸引来更多的阳光与正能量。
今日学习内容
1、JS红皮书P136-138 第六章:集合引用类型
今日笔记
1、到目前为止,大多数引用值的示例使用的是 Object 类型。Object 是 ECMAScript 中最常用的类型之一。虽然 Object 的实例没有多少功能,但很适合存储和在应用程序间交换数据。显式地创建 Object 的实例有两种方式。
第一种是使用 new 操作符和 Object 构造函数,如下所示:
let person = new Object();
person.name = “Nicholas”;
person.age = 29;
第二种方式是使用对象字面量表示法,如下所示:
let person = {
name: “Nicholas”,
age: 29
};
在对象字面量表示法中,属性名可以是字符串或数值。注意,数值属性会自动转换为字符串。虽然属性一般是通过点语法来存取的,这也是面向对象语言的惯例,但也可以使用中括号来存取属性。从功能上讲,这两种存取属性的方式没有区别。使用中括号的主要优势就是可以通过变量访问属性,通常,点语法是首选的属性存取方式,除非访问属性时必须使用变量。
注意 在使用对象字面量表示法定义对象时,并不会实际调用 Object 构造函数。 当你用 对象字面量 {} 来定义对象时,JavaScript 引擎会在底层自动创建一个继承自 Object.prototype 的对象,但不会显式调用 new Object() 构造函数。