关于JS中数据、变量、内存的浅层面试题知识总结
JS中数据、变量及内存
主要记载有关于JavaScript部分基础的总结。
重点记忆黄标部分:null和array用typeof方法返回的判断结果object,因此不能用typeof判断这两者。
1、2容易问 第三个了解
关于一个标识到底中到底保存的是什么?
关于引用变量赋值问题
续上
这个时候输出的是13。
原因:注意区分’=‘和’.’,后者为修改属性,var b = a ,使得b和a保存的内容是同一个地址。是在同一个地址进行操作,而前者则是为obj赋了一个新的对象,这个对象的地址是新创建的,即将一个新地址给了obj,而a还是指向原来的。当函数fn2()执行完成以后,由于局部变量obj会被回收,使得这个新创建的对象也会成为垃圾对象,进而被回收。