小编Jer*_*myW的帖子

如何通过下划线循环字母表

我在BackboneJS视图中使用Underscore的template()方法.我想在我的视图中显示一个字母表列表,以便按字母对集合进行排序.

因此,我的视图中有26个链接列表(一个链接=一个字母).而不是复制粘贴每个链接(这对代码可维护性来说非常糟糕),我想知道是否可以通过下划线循环遍历字母表.

结果显示:

<li ><a href="#">a</a></li>
<li ><a href="#">b</a></li>
<li ><a href="#">c</a></li>
...
<li ><a href="#">z</a></li>
Run Code Online (Sandbox Code Playgroud)

javascript loops list backbone.js underscore.js

14
推荐指数
3
解决办法
3万
查看次数

带数组的 setInterval

我想使用该setInterval函数以jQuery每 4 秒创建一个包含一个数组内容的警报。但是,我的警报会在很短的时间内显示数组的所有值,并在显示所有值后停止 4 秒。

$.each(['html5', 'EDM', 'Coca Cola', 'creativity'], function(id,value) {
    setInterval(function(){
        alert(value);
    }, 4000);
});
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想显示如下内容:Alert('html5') - 4 seconds - Alert('EDM') - 4 seconds - Alert('Coca Cola') - 4 seconds - Alert('creativity') - 4 秒 - 警报('html5') - 4 秒 - 警报('EDM') - 4 秒 - ...

javascript arrays jquery setinterval

3
推荐指数
1
解决办法
6195
查看次数

对象方法被视为字符串

我正在定义一个非常简单的对象,它应该计算数字1和2的总和:

function Calculator() {
    this.number1 = 0;
    this.number2 = 0;
    this.sum = function() {
        return this.number1 + this.number2;
    }
}

var calculator = new Calculator();
calculator.number1 = 1;
calculator.number2 = 2;

console.log(calculator.sum);
Run Code Online (Sandbox Code Playgroud)

但是,当我运行"sum"方法时,控制台返回:

function() {
        return this.number1 + this.number2;
    }
Run Code Online (Sandbox Code Playgroud)

这就像我的方法被认为是一个字符串,但我不明白为什么......

javascript function object

0
推荐指数
1
解决办法
62
查看次数