JavaScript中对象赋值的两种写法差异解析
作者:函数茶馆时间:2026-10-28 12:58:44浏览:424
本文解析JavaScript中创建对象的两种赋值方式。通过示例对比发现,链式赋值如var obj1 = obj2 = new Object()会使两个变量指向同一内存地址,修改其中一个会影响另一个;而独立赋值则创建独立的对象实例。理解这一区别对避免JavaScript开发中的引用错误至关重要。
JavaScript对象赋值的两种写法差异解析
A:var obj1 = obj2 = new Object();
与
B:var obj1 = new Object(), obj2 = new Object();
是两种不同的赋值方式,导致的结果也不一样,千万要注意喽~
A 的 会将2个对象指向同一内存地址,导致两个对象的内容一致
var t1 = t2 = new Object();
t1.name = 'hello';
t2.name = 'kao';
t1.name = null;
alert(t2.name); // 结果为 null
B 的 则不会
作者最新文章
JS大数值转字符串出现科学计数法怎么办
2026-11-05 17:09:21
JS split切割后出现空字符串怎么过滤
2026-11-05 16:00:30
在 React 或 Vue 项目中封装使用 JS 节流防抖
2026-11-05 15:27:29
JavaScript中怎么将带小数的字符串转为整数?
2026-11-05 14:32:38
怎么用JavaScript策略模式重构电商促销计算逻辑?
2026-11-05 14:01:09








