javascript - 测试 JavaScript 中是否未定义某些内容

标签 javascript undefined

我正在检查 if(response[0].title !== undefined),但出现错误:

Uncaught TypeError: Cannot read property 'title' of undefined.

最佳答案

response[0] 未定义,检查是否已定义,然后检查其属性标题。

if(typeof response[0] !== 'undefined' && typeof response[0].title !== 'undefined'){
    //Do something
}

关于javascript - 测试 JavaScript 中是否未定义某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7041123/

相关文章:

javascript - 播放数据库中的多个音频文件

javascript - Greasemonkey调试,获取真实行号

Python:函数中调用的尚 undefined variable - 但有效吗?

javascript - es6 多行模板字符串,没有新行并允许缩进

javascript - jQuery 单击显示/隐藏使用 2 个单独的元素问题

javascript - 尽管存在于 Chrome 控制台 TreeView 中,但对象属性(类型 = 对象)未定义

java - Eclipse 中的类型未定义该方法

xcode - 分发: Undefined symbols for architecture armv7之前

javascript - 美化 JSON 是什么意思

JavaScript:在方法中使用对象变量