3
if (data.custaccount.webaddress) {
alert('found it');
}
我得到
data.custaccount is undefined
我可以避开它的唯一方法似乎是与多个国际单项体育联合会,像这样的错误:
if (undefined != data && undefined != data.custaccount && undefined != data.custaccount.webaddress) {
alert('found it');
}
有什么办法可以做得更简单吗?
在php中,我们通常会使用isset(data.custaccount.webaddress)并且工作得很好。有没有在JavaScript(或jQuery)的等价物?
我们已经使用了try/catch,但发现这会显着降低脚本的性能。
我见过别人问上http://verens.com/2005/07/25/isset-for-javascript/没有任何成功类似的东西,但我希望计算器会做它节省了一天:)
感谢的正常工作!
贾斯汀
第一种方法似乎是显而易见的,但没有充分发挥作用:如果'data.custaccount.webaddress'返回falsy值('FALSE', '0',''“'等),它没有做它打算做的事情。 – 2010-08-24 12:45:48