javascript 边学、边用、边记!
程序员文章站
2022-06-12 07:51:31
...
前言
主要记录一些自己之前不知道的地方。
2020-08-27
JavaScript 的对象是可变的,它们是通过引用来传递的。如果将一个对象赋值给另一个对象,那么两个对象其实是指向同一个引用的,如下:
var o1= {'a':1};
var o2 = o1;
console.log(o2 === o1); //其实都是指向同一个对象,这里会打印 true
//改变o2的属性的值话,o1也会改变
o2.a = 2
console.log(o1.a); //这里会打印 2
//重新定义o1和o2
var o1= {'a':1};
var o2 = {'a':1};
console.log(o2 === o1); //现在它们不再是同一个对象了,这里会打印 false
上一篇: Python 边用边学
下一篇: 在美女面前吹牛