2011年5月3日 星期二

Javascript 的自動資料型態轉換表

Javascript 的自動資料型態轉換表:



資料值所在的環境








林值




未定義值

"undefined"

NaN false

錯誤

null

"null"

0

false 錯誤
非空字串

不變

字串的數字值或NaN

true

String 物件

空字串 不變 0

false String 物件
0

"0"

不變 false Number 物件
NaN

"NaN"

不變 false Number 物件
無限大

"Infinity"

不變 true Number 物件
負無限大

"-Infinity" 不變 true Number 物件
其它數字

數字的字串值

不變 true Number 物件
true

"true"

1

不變 Boolean 物件
false

"false"

0

不變 Boolean 物件
物件

toString()

valueOf()、toString()或NaN

true 不變


摘自 Javascript 大全 5th Edition

沒有留言: