我在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) 我想使用该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 秒 - ...
我正在定义一个非常简单的对象,它应该计算数字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 ×3
arrays ×1
backbone.js ×1
function ×1
jquery ×1
list ×1
loops ×1
object ×1
setinterval ×1