为什么这个javascript if语句/ for-loop在语法上是不正确的?

时间:2015-12-22 01:06:13

标签: javascript html

我是一名java程序员。为什么这个for循环在语法上不正确? (问题出在if语句中)

var wind = "thisisatest";
var k=false;
for (i = 0; i < wind.length; i++) {
 if ((wind.charAt(i)='?') && (wind.charAt(i+1)='s') && (wind.charAt(i+2)='1')) {k=true;} 
}

1 个答案:

答案 0 :(得分:0)

wind.charAt(i)='?'您的意思是说==吗?您无法为方法返回类型指定值。

除此之外,当i到达wind.length-1(最后一个字符)时会发生什么?它会尝试访问旁边的角色吗?那之后呢?没有更多的角色了。它应该是i < wind.length - 2