原始类型
数据类型:Undefined、Null、Boolean、Number、String、Symbol (new in ES 6)!
储存位置:栈内存中包括了变量的标识符和变量的值
比较:值的比较(==:只是值的比较 ===:基础上包含数据类型)
访问:按值访问
引用类型
数据类型:Object 类型、Array 类型、Date 类型、RegExp 类型、Function 类型等。
储存位置:堆内存中保存了对象的内容
比较:按引用比较(引用地址)
访问:按引用访问
数据类型:Undefined、Null、Boolean、Number、String、Symbol (new in ES 6)!
储存位置:栈内存中包括了变量的标识符和变量的值
比较:值的比较(==:只是值的比较 ===:基础上包含数据类型)
访问:按值访问
数据类型:Object 类型、Array 类型、Date 类型、RegExp 类型、Function 类型等。
储存位置:堆内存中保存了对象的内容
比较:按引用比较(引用地址)
访问:按引用访问