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