不要使用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'
。类型转换