时间对象、引用类型

基础类型有哪些?复杂类型有哪些?有什么特征?

  1. 基础类型:有数值、布尔值、null和undefined。保存在栈内存中的简单数据段
  2. 复杂类型:有对象、函数、正则、数组。保存在堆内存中的对象,变量中保存的实际上是一个指针,这个指针指向内存中的另一个位置,由该位置保存对象。

如下代码的输出? 为什么?

var obj1 = {a:1, b:2};
var obj2 = {a:1, b:2};
console.log(obj1 == obj2);//false。obj1,obj2保存的是地址,即使内容一样,也不相同
console.log(obj1 = obj2);//object{a:1,b:2}。将obj2里的地址赋值给obj1
console.log(obj1 == obj2);//true。已经进行了赋值,所以obj2和obj1相等

代码

在线预览

本文版权归本人和饥人谷所有,转载请注明来源。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容