传递对象
当我们拷贝对象或者将他传递给函数时,往往传递的是该对象的引用。因此我们在引用上所做的改动会反映到他所引用的原对象
我们修改了b.name之后可以看到a.name也改变了。同样的,将对象传递给函数的情况也是如此:
对象比较
当我们对对象进行比较操作时,当且仅当两个对象指向同一引用时为true。而如果是不同对象,即使他们看上去碰巧拥有完全一样的属性和方法,比较操作也会返回false:
当我们拷贝对象或者将他传递给函数时,往往传递的是该对象的引用。因此我们在引用上所做的改动会反映到他所引用的原对象
我们修改了b.name之后可以看到a.name也改变了。同样的,将对象传递给函数的情况也是如此:
当我们对对象进行比较操作时,当且仅当两个对象指向同一引用时为true。而如果是不同对象,即使他们看上去碰巧拥有完全一样的属性和方法,比较操作也会返回false:
本文标题:三、对象
本文链接:https://www.haomeiwen.com/subject/rxzxwttx.html
网友评论