2019-02-07
回答
最新的 ECMAScript 标准定义了 7 种数据类型,其中含有 Boolean
、Null
、Undefined
、Number
、String
和 Symbol
6 种原始类型和 Object
非原始类型。
加分回答
Array
、Date
和function
都是object
类型。Symbol
是 ES6 中新引入的原始数据类型,Symbol()
可创建独一无二的值。- 函数在 JavaScript 中具有可调用能力的对象,可概括为:
- 函数、方法、类
- 函数或方法可分为同步或异步的,还可分为 Generator 与 非 Generator
- 如下所示:
function foo() {}
* m() {}
() => {}
async () => {}