这个属于哪个知识点?好像看到过相关知识,但想不起来了
var a = {"x": 1};
var b = a;
a.x = 2;
b.x;
a = {"x":3};
console.log(b.x);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
整个过程就像我在注释里写的那样,最后console.log(b.x)的值为2
建议题主可以翻阅一下《Javascript高级程序设计》,我之前看的是第二版,有一章讲解了引用类型和值类型,看完应该就懂了,或者参考一下网上各路大神的博客
见本人此贴:http://segmentfault.com/q/1010000000507424
a = {"x":3};这句a估计是new,另寻新欢了,b还是原来的b。可以这么理解吧。
js中对象是引用类型的,记住这一点,只要寻找变量当前指向哪一个对象即可
属于数据类型中引用类型这类知识点的