1、类型转换
转换为字符串
- String(x)
- x.toString(x, 10)
- x+''
转换为数字
- Number(x)
- parseInt(x, 10)
- parseFloat(x)
- x - 0
- +x
转换为boolean
- Boolean(x)
- !!x
2、falsy值(false)
- 0
- NaN
- ''
- null
- undefined
3、内存图
- object存储的是地址
- 基本类型存储的是值
- stack和heap
4、深复制和浅复制
- 对于简单类型的数据来说,赋值就是深拷贝。
- 对于复杂类型的数据(对象)来说,才要区分浅拷贝和深拷贝。赋值是浅拷贝,拷贝heap内存是深拷贝