七种数据类型

  • 六种原始类型
    • Boolean
    • Null
    • Undefined
    • Number
    • String
    • Symbol
  • Object

对象

属性

数据属性 =》 键值对

访问器属性 =》有一个或两个访问器函数(get \ set)来存取函数值

标准的对象 和 函数

对象 是键和值之间的映射。键是一个字符串(或Symbol), 值可以是任意类型的值
函数 是一个可被调用的常规对象

日期

显示日期时,使用内建的Date 对象

有序集:数组和类型数组

数组 是一种使用整数作为键属性和长度属性之间关联的常规对象。使得数组是表示列表或集合的最优选择。
类型数组 是Es6新定义的JavaScript内建对象,提供了一个基本的二进制数据缓冲区的类数组视图。

键控集:Maps, Sets, WeakMaps, WeakSets

这些数据结构把对象的引用当作键。
Map 和 WeakMap 把一个值和对象关联起来
Set 和 WeakSet 表示一组对象

结构化数据:JSON

JSON 是一种轻量级的数据交换格式

使用typeof 操作符判断对象类型