作者:禅与计算机程序设计艺术
1.简介
2019年9月5日,ECMAScript2019发布了,为JavaScript引入了一系列新的语法特性、对象和方法以及API等。这不仅带来了新功能,而且对于一些经典的设计模式也进行了更新。本文将基于这些新特性及其应用场景,系统介绍并实践高级的JavaScript编程技巧和设计模式,阐述他们背后的理论基础,并通过实际代码示例展示其实现方法。
2.JavaScript中的数据类型
在计算机科学中,数据类型(Data Type)就是对数据的一个抽象定义,它用来描述数据的特征。在JavaScript中,主要有以下几种数据类型:
- 原始值类型:Undefined、Null、Boolean、Number、String;
- 引用类型:Object、Array、Function。
原始值类型
Undefined、Null、Boolean、Number、String都是原始值类型。
Undefined类型
undefined表示“未定义”或“无效”的值。用typeof运算符检测undefined会返回"undefined"。
var a;
console.log