基本引用类型

  • 理解对象
  • 基本javascript数据类型
  • 原始值与原始值包装类型

​ 引用值(或者对象)是某个特定引用类型的实例。在 ECMAScript 中,引用类型是把数据和功能组织到一起结构,经常被人错误地称作“类”。虽然从技术上讲 JavaScript 是一门面向对象语言,但 ECMAScript 缺少传统的面向对象编程语言所具备的某些基本结构,包括类和接口引用类型有时候也被称为对象定义,因为它们描述了自己的对象应有的属性和方法。

注意 引用类型虽然有点像类,但跟类并不是一个概念。为避免混淆,本章后面不会使用术语“类”。

对象被认为是某个特定引用类型的实例。新对象通过使用 new 操作符后跟一个构造函数(constructor) 来创建。构造函数就是用来创建新对象的函数,比如下面这行代码:

let now = new Date();

​ 这行代码创建了引用类型 Date 的一个新实例,并将它保存在变量 now 中。Date()在这里就是构造函数,它负责创建一个只有默认属性方法简单对象。ECMAScript 提供了很多像 Date 这样的原生引用类型,帮助开发者实现常见的任务。

注意 函数也是一种引用类型,但有关函数的内容太多了,一章放不下,所以本书专门用 第 10 章来介绍函数。