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