前端孵化日记(六)数据的存储与赋值

174 阅读1分钟

数据类型

要理解数据的存储与赋值首先要分清数据类型。

基本数据类型

共五种:数值,字符串,布尔,undefined, null。

引用数据类型

  • 对象object (Math,document ..)
  • 函数function
  • 数组Array

== 和 ===

对于基本数据类型:
  A==B比较a,b的类型是否一致。一致,直接比较他们保存在栈区的值。如果类型不一致,先进行数据类型的转换。然后再比较。A===B先做类型判断,如果一致(不一致,直接false),再做值的比较,相同为true,不等为false。

对于引用数据类型:
  A==B没有类型比较这一步(都是一个类型,引用类型)。直接判断保存在栈区的值(保存在堆区的真实的数据的地址)是否一致。A===B与A==B是等价的。尽量把字面量写在左边。