如果一个变量或方法未定义,如果直接写
if( noFoo == undifined) 就会报错,而写成
if(window.noFoo === undifined) 就可以通过,所以凡是在一个对象中没有的成员进行undifined判断时都不会报错
也可以使用typeof判断某个变量是否已定义
if(typeof unFoo === 'undefined') console.info('yes') 这里的undefined是个字符串,因为typeof返回的就是个字符串
如果一个变量或方法未定义,如果直接写
if( noFoo == undifined) 就会报错,而写成
if(window.noFoo === undifined) 就可以通过,所以凡是在一个对象中没有的成员进行undifined判断时都不会报错
也可以使用typeof判断某个变量是否已定义
if(typeof unFoo === 'undefined') console.info('yes') 这里的undefined是个字符串,因为typeof返回的就是个字符串