數據類型強制轉換


1、轉字符串
其實在js中,一切數據除了null 和undefined之外都自帶一個函數,toString,看這個toString,任何東西都有這個toString ,比如
任何東西,都有toString 函數,toString函數可以將任何類型轉換為string類型。
咱們先說常規的轉換,toString 幾乎任何數據都自帶toString這樣一個函數但是得用 “.”訪問,但是,有兩個值沒有toString ,null 和 undefined
 
事實上在開發當中,String(x)這個用的絕對多,.toString(x)這個用的反而不多。而且String(x)他是萬能的,他可以轉null 和 undefined
2、轉數字
兩種情況,第一種任意類型轉數字,第二種專門的字符串轉數字。
第一種 Number(x) 。它跟String(x)可不一樣,它可不是萬能的,首先知道一點,它可以轉什么?只能轉換純數字組成的內容。還可以轉布爾值。強調幾點 Number(null) 它的返回值0,那么 Number(undefined)它的返回值 NaN,Number("")它的返回值0,Number([])它的返回值0.
接下來字符串轉數字,parseInt(str) 和 parseFloat(str),
3、轉布爾
只有一個Boolean(x),別小看這個函數,這個函數太強大了其他任何類型幾乎都能轉成布爾,只有五個值會被轉成false
其余的都轉為true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM