js 判断对象未定义
可以使用typeof操作符来判断对象是否未定义,示例代码如下:
if (typeof obj === 'undefined') {
console.log('对象未定义');
} else {
console.log('对象已定义');
}
另外,可以使用undefined关键字来判断对象是否未定义,示例代码如下:
if (obj === undefined) {
console.log('对象未定义');
} else {
console.log('对象已定义');
}
需要注意的是,使用typeof操作符判断未定义的变量时,应该先使用typeof操作符判断变量是否存在,再判断是否为undefined,示例代码如下:
if (typeof obj === 'undefined') {
console.log('对象未定义');
} else if (obj === undefined) {
console.log('对象已定义,但值为undefined');
} else {
console.log('对象已定义且值不为undefined');
}
这样可以避免在判断未定义变量时出现ReferenceError错误
原文地址: https://www.cveoy.top/t/topic/h2FA 著作权归作者所有。请勿转载和采集!