原始類型 String Number Boolean Null Undefined Symbolgit
對象 Objectgithub
顯示類型轉換是經過調用下面這三個函數來進行的。函數
數值: 轉換以後仍是數值
字符串: 若是能夠被解析爲數值,則轉爲數值,不然轉爲NaN,空字符串轉爲0
布爾值: true轉成1, false轉爲0
undefined: 轉成NaN
null : 轉成0
對象: 這個稍微複雜一些,具體的過程以下code
https://codepen.io/zhaojianxi...對象
數值: 轉換成對應的字符串
字符串: 仍是自身
布爾值 : true轉爲‘true’ ,false轉爲‘false’
undefined: 轉爲「undefined」
null : 轉爲 ‘null’
對象:這個過程同樣是有點複雜,具體的過程以下blog
https://codepen.io/zhaojianxi...字符串
除undefined,null,0,NaN,空字符串以外,所有返回true。get
隱式類型轉換的場景大概有以下幾種it