关于JS中数据、变量、内存的浅层面试题知识总结

JS中数据、变量及内存

主要记载有关于JavaScript部分基础的总结。
关于JS中数据、变量、内存的浅层面试题知识总结

重点记忆黄标部分:null和array用typeof方法返回的判断结果object,因此不能用typeof判断这两者。关于JS中数据、变量、内存的浅层面试题知识总结
1、2容易问 第三个了解关于JS中数据、变量、内存的浅层面试题知识总结


关于JS中数据、变量、内存的浅层面试题知识总结
关于JS中数据、变量、内存的浅层面试题知识总结
关于一个标识到底中到底保存的是什么?关于JS中数据、变量、内存的浅层面试题知识总结


关于引用变量赋值问题关于JS中数据、变量、内存的浅层面试题知识总结
续上关于JS中数据、变量、内存的浅层面试题知识总结
这个时候输出的是13。
原因:注意区分’=‘和’.’,后者为修改属性,var b = a ,使得b和a保存的内容是同一个地址。是在同一个地址进行操作,而前者则是为obj赋了一个新的对象,这个对象的地址是新创建的,即将一个新地址给了obj,而a还是指向原来的。当函数fn2()执行完成以后,由于局部变量obj会被回收,使得这个新创建的对象也会成为垃圾对象,进而被回收。