Internet Explorer 9无法获取属性错误的值

时间:2012-10-18 15:50:11

标签: javascript variables

在以下代码中,我收到错误:

Unable to get value of the property 'deal_score_round_img': object is null or undefined

调试器将jdeals[i]['deal_score_round_img']的值报告为:

"<img src=\"assets/deal_scores/80.gif\" width=\"40\" height=\"35\" />"

第一行(typeof)发生错误。

if(typeof(jdeals[i]['deal_score_round_img'])!="undefined")
{
    var nums = jdeals[i]['deal_score_round_img'].match(/([[0-9]+)/ig);
    t.deal_score = nums[0];//80
}

该脚本的目的是从图像字符串中提取“80”。

任何想法?

1 个答案:

答案 0 :(得分:1)

似乎jdeals可能为null或未定义,如果是这样,你也要检查它:

if(typeof(jdeals[i])!="undefined" && 
    typeof(jdeals[i]['deal_score_round_img'])!="undefined")