if语句是真的代码转到else吗?

时间:2011-11-10 23:08:01

标签: javascript asp.net

if (_this.tiles["suz:SuzukiHubResponse"]["suz:categories"][category][aspect]["suz:image"][imageNo] != undefined) {
    if (imageNo > (_this.tiles["suz:SuzukiHubResponse"]["suz:categories"][category][aspect]["suz:image"].length - 1)) {
        imageNo = 0;
        _this.categoriesCurrentImage[categoryIndex] = imageNo;
    }
    var img = _this.tiles["suz:SuzukiHubResponse"]["suz:categories"][category][aspect]["suz:image"][imageNo];

    _this.showImage(img, divId);
    _this.categoriesCurrentImage[categoryIndex]++;
    _this.categoryIndex++;
} else {

    if (imageNo > (_this.tiles["suz:SuzukiHubResponse"]["suz:categories"][category][aspect]["suz:image"].length - 1)) {
        imageNo = 0;
        _this.categoriesCurrentImage[categoryIndex] = imageNo;
    }

    var img = _this.tiles["suz:SuzukiHubResponse"]["suz:categories"][category][aspect]["suz:image"];
    _this.showImage(img, divId);
    _this.categoriesCurrentImage[categoryIndex]++;
    _this.categoryIndex++;
}

任何人都可以告诉我原因。

我最终在else子句中,即使if是真的吗? 这对我来说毫无意义。

如果suz:image节点下面有超过1个图像,它应该落入其他地方。 它占99%的时间。

1 个答案:

答案 0 :(得分:0)

您需要在引号中包含undefined

!= "undefined"