将变量传递给函数中的 if 语句
这就是我想要做的,我想将变量传递给函数(那里没有问题)。但后来我想在 if 语句中使用它。
colnum(5, 1);
function colnum (columnnumber, reset)
{
var divcount = $('[class^="box"]').length;
var columnnumberround = Math.round(divcount / columnnumber);
var start = 0;
var end = columnnumberround-1;
if (reset=1)
{
var i = 0;
while (i<=columnnumber)
{
$('div.box'+start).add($("div.box"+start).nextUntil("div.box"+end)).add($("div.box"+end)).addClass("col"+i);
$(".col"+i).wrapAll("<div class=column></div>");
start+=columnnumberround;
end+=columnnumberround;
i++;
}
}
else
{
alert("test");
}
}
Here is what I'm trying to do, I want to pass a variable to a function (no problems there). But then I want to use it in an if statement.
colnum(5, 1);
function colnum (columnnumber, reset)
{
var divcount = $('[class^="box"]').length;
var columnnumberround = Math.round(divcount / columnnumber);
var start = 0;
var end = columnnumberround-1;
if (reset=1)
{
var i = 0;
while (i<=columnnumber)
{
$('div.box'+start).add($("div.box"+start).nextUntil("div.box"+end)).add($("div.box"+end)).addClass("col"+i);
$(".col"+i).wrapAll("<div class=column></div>");
start+=columnnumberround;
end+=columnnumberround;
i++;
}
}
else
{
alert("test");
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际上应该是:
JavaScript 有两个不同的相等运算符,
==
和===
。请参阅 哪个等于运算符(== 与 ===)应该在 JavaScript 比较中使用吗?
使用类型强制相等运算符 (
==
) 可能会导致类似 这个:It should actually be:
JavaScript has two different equality operators,
==
and===
.See Which equals operator (== vs ===) should be used in JavaScript comparisons?
Using the type-coercing equality operator (
==
) can lead to WTFs like this one:你的问题是你在 IF 语句中使用 '=' 而不是 '=='
应该是
Your problem is you are using '=' instead of '==' in your IF statements
should be