关于引用类型Object
以前学习前端的时候就没好好的学过JavaScript,到现在都还是云里雾里,同事说什么脑袋都是一片茫然。
2018-12-19 关于引用类型Object
今天看到关于数据类型-原始类型(Undefined、Null、Number、String、Boolean)和引用类型(Objact)的区别时,突然惊觉,这不就是我之前项目里面遇到的一个问题么,当时需要把一个对象作为两个不同的类别存起来修改。结果虽然声明了两个不同的变量来存,但是最后改的还是同一个内容。
//原始代码 var a = 11; var b = a; b = 22; console.log(a); //11 //引用代码 var aObj = {a:11}; var bObj = aObj; bObj.a = 22; console.log(aObj.a); //22
此处的aObj和bObj存的这个指针指向的都是{a:11}这个对象的。所以在bObj改变对象里面的属性值的时候,这个对象就已经改变了。

浙公网安备 33010602011771号