欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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