js里的数据类型转换


 

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内存是深拷贝

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM