0

我有以下 javascript 代码

if(this.images[index]) {
    var context = this;
    var image = this.images[index];
    var img_container = $(document.createElement('div')).addClass('ad-image');
    var img = $(new Image()).attr('src', image.image);
    if(image.link) {
      var link = $('<a href="'+ image.link +'" target="_blank"></a>');
      link.append(img);
      img_container.append(link);
    } else {
      img_container.append(img);
    }

它有 if(image.link) 条件,我想得到它以便它满足这个条件,但我不知道它正在通过 image.link 检查什么。我应该怎么做才能使 image.link 返回 true?

4

1 回答 1

0

任何未评估为 的值false。在这种特殊情况下,我认为需要一个非空字符串。请参阅converting to boolean以更好地理解规则。

于 2012-08-05T21:49:35.390 回答