JS之?dāng)?shù)據(jù)類型轉(zhuǎn)換

數(shù)據(jù)類型轉(zhuǎn)換

其他類型轉(zhuǎn)為字符串(string)

1. x.toString()

image

console.log理論上只能接受字符串:
console.log(1)將轉(zhuǎn)換成console.log( (1).toString() )

2. String(x)

image

3. 簡便方法: x + ''

image

> 1+'1'
< '11'
等價于(1).toString()+'1'

其他類型轉(zhuǎn)為數(shù)值(number)

  1. Number(x)
  2. parseInt(x,10), 10為轉(zhuǎn)為十進制,MDN詳細(xì)介紹
  3. parseFloat(x),MDN詳細(xì)介紹
  4. x - 0
  5. + x

方法4最常用;方法2面試題??肌?/p>

其他類型轉(zhuǎn)為布爾(Boolean)

1. Boolean(x)
2. !!x
當(dāng)轉(zhuǎn)為布爾值時,共有五個falsy值,分別為:

  • o
  • NaN
  • ''
  • null
  • undefined
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容