2

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

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”。

有什么想法吗?

4

1 回答 1

1

似乎 jdeals 可能为 null 或未定义,如果这是预期的,您也想检查它:

if(typeof(jdeals[i])!="undefined" && 
    typeof(jdeals[i]['deal_score_round_img'])!="undefined") 
于 2012-10-18T15:54:52.893 回答