为什么在JS中将NULL与逻辑运算符一起使用会引发错误
这是我正在测试的代码--
工作正常
document.write( 1 && undefined ); // prints undefined
document.write( 1 && 3 ); // prints 3
document.write( 1 && true ); // prints true
引发错误
document.write( 1 && NULL ); // throws Error
为什么使用空抛出错误,尽管它即使对未定义的也有效
虽然我测试了NULL
和它的类型undefined
,但它仍然不起作用。让我知道这一点。(OOP编程新手)
解决方案
NULL
不存在,请尝试
try {
document.write( 1 && NULL );
} catch ( e) {
document.write( 1 && null );
}
相关文章