JavaScript 是一种面向对象的动态语言, 它包含类型运算符标准内置 (built-in) 对象和方法它的语法来源于 Java 和 C, 所以这两种语言的许多语法特性同样适用于 JavaScript 需要注意的一个主要区别是 JavaScript 不支持类, 类这一概念在 JavaScript 通过对象原型 (object prototype) 得到延续 (有关 ES6 类的内容参考这里 Classes) 另一个主要区别是 JavaScript 中的函数也是对象, JavaScript 允许函数在包含可执行代码的同时, 能像其他对象一样被传递
先从任何编程语言都不可缺少的组成部分类型开始 JavaScript 程序可以修改值(value), 这些值都有各自的类型 JavaScript 中的类型包括:
- Number(数字)
- String(字符串)
- Boolean(布尔)
- Function(函数)
- Object(对象)
- Symbol (第六版新增)
哦, 还有看上去有些奇怪的 undefined(未定义)类型和 null(空)类型此外还有 Array(数组)类型, 以及分别用于表示日期和正则表达式的 Date(日期)和 RegExp(正则表达式), 这三种类型都是特殊的对象严格意义上说, Function(函数)也是一种特殊的对象所以准确来说, JavaScript 中的类型应该包括这些:
- Number(数字)
- String(字符串)
- Boolean(布尔)
- Symbol(符号)(第六版新增)
- Object(对象)
- Function(函数)
- Array(数组)
- Date(日期)
- RegExp(正则表达式)
- Null(空)
- Undefined(未定义)
来源: http://www.bubuko.com/infodetail-2547055.html