三、基本引用类型
引用值(或者对象)是某个特定引用类型的实例。
javascript
// 这行代码创建了引用类型Date的一个新实例,并将它保存在变量now中。
let now = new Date();
1、Date
2、RegExp
3、原始值包装类型
- Boolean
- Number
- String
小结
JavaScript中的对象称为引用值,几种内置的引用类型可用于创建特定类型的对象。
- 引用值与传统面向对象编程语言中的类相似,但实现不同。
- Date类型提供关于日期和时间的信息,包括当前日期、时间及相关计算。
- RegExp类型是ECMAScript支持正则表达式的接口,提供了大多数基础的和部分高级的正则表达式功能。
JavaScript比较独特的一点是,函数实际上是Function类型的实例,也就是说函数也是对象。因为函数也是对象,所以函数也有方法,可以用于增强其能力。
由于原始值包装类型的存在,JavaScript中的原始值可以被当成对象来使用。有3种原始值包装类型:
Boolean、Number和String。它们都具备如下特点。
- 每种包装类型都映射到同名的原始类型。以读模式访问原始值时,后台会实例化一个原始值包装类型的对象,借助这个对象可以操作相应的数据。
- 涉及原始值的语句执行完毕后,包装对象就会被销毁。