结构方法
结构对象 var/let{key,key1,key2,key3}=对象名
对象的比较
对象存在的堆空间,基本数据类型存在栈空间,基本数据类型的字面量存在常量池里
每一个对象在堆空间中都有一个地址,对象名=地址
字面量和对象的比较:
==比较值
===比较值和类型
当对象和对象之间比较时只比较地址
NAN的比较
- isNaN(数据)
判断输入的数据是否为NaN类型
- object.is(数据1,数据2)
判断输入的两个数据是否相等,也可以判断NaN类型和+0,-0
值传递
发生在基本数据类型之间,接收方修改数据不会修改传递方
如sun=1,son=sun,son=2,那输出sun也是等于1
地址传递
发生在对象之间,接收方修改数据会修改传递方
因为对象传递的是地址,接收方接收到的也是同一个地址,里面的数据是一样的
如sun={o=1},son=sun,son={o=2},那输出sun就会等于2