JavaScript 学习笔记八 继承与引用
?
//引用// 引用始终指向最终的对象,而并非引用本身var obj = {};//空对象var ref = obj;//引用obj.name = "objectA";logs(ref.name);;//objectA ref跟着添加了name属性 obj.name = "objectB"; //修改原始的那个对象会影响到其引用上,这一点也应该注意。obj = ["one","two","three","d"];obj.name = "objectC";logs(ref.name);/*objectA ref还指向原来的对象*/logs(obj.length);//4 数组的长度//obj 只是对一个匿名对象的引用,所以,ref 并非指向它,当 obj 指向另一个数组对象时//可以看到,引用 ref 并未改变