js面向对象之 值类型和引用类型
2017-03-17 本文已影响0人
萝卜仔1
值类型的赋值
把等号右边的变量存储的内容(具体的数据)复制一份给左边的变量
修改了其中的一个变量,对另外一个变量没有影响,他们是相互独立的
引用类型的赋值
把等号右边的对象存储的内容(指向具体数据的地址)复制一份给左边的对象
修改了其中的某一个对象,对另外一个对象有影响,他们共享内存中的同一块数据
值类型的数据作为函数的参数
在函数内部修改了形参的值(a),对函数外部的实参不会产生影响,他们是相互独立的。
引用类型的数据作为函数的参数
在函数内部修改了形参的值(paramObj),对函数外部的实参会产生影响,他们共享内存中的同一块数据


