测试JavaScript中是否有未定义的内容
2022-08-30 00:59:02
我正在检查,但我收到错误:if(response[0].title !== undefined)
未捕获的类型错误:无法读取未定义的属性“标题”。
我正在检查,但我收到错误:if(response[0].title !== undefined)
未捕获的类型错误:无法读取未定义的属性“标题”。
response[0]
未定义,检查它是否已定义,然后检查其属性标题。
if(typeof response[0] !== 'undefined' && typeof response[0].title !== 'undefined'){
//Do something
}
只需检查是否未定义:response[0]
if(response[0] !== undefined) { ... }
如果仍需要显式检查标题,请在初始检查后执行此操作:
if(response[0] !== undefined && response[0].title !== undefined){ ... }