对象的解构:
方法一:取出存到变量中.
方法二:解构 var/let{需要取的key,key1,key2...}=对象
对象的比较:
1.对象存在堆空间,基本数据类型存在栈空间,基本数据类型的字面存在常量池。
2.每一个对象在堆空间中都有一个地址,对象名=地址。
3.字面量和对象比较
==:比较值
===:比较值和类型
4.当对象和对象之间作比较:只比较地址
传递值和地址传递:
1.值传递
发生在基本数据之间
接收方修改数据不影响传递方
2.地址传递
发生在对象之间
传递方传递的是地址,接收方和传递方指向同一个对象,接收方改变时,传递方也改变
NaN:
比较:
1.Object.is(数据1,数据2)比较数据1和数据2是否相等,和===类似,区别在于可以比较
NaN和 +0 -0(区别正负)
2.isNaN(数据):判断传入的数据是否是NaN