不要使用new Number()
、new Boolean()
、new String()
建立包裝對象;函數
用parseInt()
或parseFloat()
來轉換任意類型到number
;code
用String()
來轉換任意類型到string
,或者直接調用某個對象的toString()
方法;對象
一般沒必要把任意類型轉換爲boolean
再判斷,由於能夠直接寫if (myVar) {...}
;string
typeof
操做符能夠判斷出number
、boolean
、string
、function
和undefined
;io
判斷Array
要使用Array.isArray(arr)
;function
判斷null
請使用myVar === null
;變量
判斷某個全局變量是否存在用typeof window.myVar === 'undefined'
;方法
函數內部判斷某個變量是否存在用typeof myVar === 'undefined'
。類型轉換