Javascript 为什么这个for循环不运行?jQuery

Javascript 为什么这个for循环不运行?jQuery,javascript,jquery,loops,for-loop,Javascript,Jquery,Loops,For Loop,试图让第二个警报弹出两次,但是for循环似乎没有运行 jQuery var wireRequestorCard = function(jarjar) { alert('1st alert'); var loop_num = 0; for (var i = 0, length = jarjar.length; i < length; i++) { loop_num = i; alert('Where is this Alert? '

试图让第二个警报弹出两次,但是for循环似乎没有运行

jQuery

var wireRequestorCard = function(jarjar) {

    alert('1st alert');

    var loop_num = 0;
    for (var i = 0, length = jarjar.length; i < length; i++) {
        loop_num = i;
        alert('Where is this Alert? '+i);
        }

    alert('Closing Alert');
    }

var jarjar = 2;

wireRequestorCard(jarjar);
var wireRequestorCard=函数(jarjar){
警报(“第一警报”);
var loop_num=0;
for(var i=0,length=jarjar.length;i
您没有将数组或字符串传递给没有
length
属性的函数。相反,
jarjar
是一个数字。

jarjar
是一个整数


它不具有
length
属性。

您只需将
i
jarjar
进行比较:

for (var i = 0; i < jarjar; i++) {
    alert('Here is this Alert! '+i);
}
for(var i=0;i

要修复此问题,您应该能够更改length=jarjar.length;我