if (XMLData.product[i].image[0].thumb) {thumbURL = XMLData.product[i].image[0].thumb;}
Run Code Online (Sandbox Code Playgroud)
返回:TypeError:错误#1010:术语未定义且没有属性.
与...相同
if (XMLData.product[i].image[0].thumb!=undefined) {thumbURL = XMLData.product[i].image[0].thumb;}
Run Code Online (Sandbox Code Playgroud)
如何检查变量是否存在?
正确的方法是将它与undefined进行比较(尽管你应该使用!==而不是!=).它可能是未定义的早期对象.若要帮助调试此问题,您可能需要检查它
XMLData
XMLData.product
XMLData.product[i]
XMLData.product[i].image
XMLData.product[i].image[0]
XMLData.product[i].image[0].thumb
Run Code Online (Sandbox Code Playgroud)
是所有不等于不确定.