可以使用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错误

js 判断对象未定义

原文地址: https://www.cveoy.top/t/topic/h2FA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录