JavaScript 的数据类型分为两类:原始类型和对象类型。
JavaScript中的原始类型包括数字、字符串和布尔值
JavaScript中有两种特殊的原始值:null和undefined。
JavaScript中除了数字、字符串、布尔值、null和undefined之外,还有对象。
对象是属性的集合,每个属性都由“名/值对”构成。
普通的JavaScript对象是“命名值”的无序集合。JavaScript同样定义了一种特殊对象--数组,
带有编号的值的有序集合。
JavaScript还定义了另一种特殊对象--函数。函数是具有与它相关联的可执行代码的对象,通过
调用函数来运行可执行代码,并返回运算结果。
如果函数用来初始化(使用new运算符)一个新建的对象,我们称之为构造函数。
除了数组(Array)类和函数(Function)类之外,JavaScript语言核心定义了其它三种有用的类。
日期(Date)类定义了代表日期的对象。
正则(RegExp)类定义了表示正则表达式(一种强大模式匹配工具)的对象。
错误(Error)类定义了那些表示JavaScript程序中运行时错误和语法错误的对象。
可以通过定义自己的构造函数来定义需要的类。