Javascript 如何在不使用++;我
我不认为以下情况:Javascript 如何在不使用++;我,javascript,java,angular,pre-increment,Javascript,Java,Angular,Pre Increment,我不认为以下情况: i += 1 或 与++i相同。还是我错了?有没有不使用++运算符进行预增量的方法?它们是一样的。除非是非常简单的表达式(如循环条件),否则最好避免使用++或--运算符。我无法添加注释,因此在此处发布相关堆栈溢出问题: 正如杰里米已经说过的,i+=1;i=i+1;如果它们是独立的代码行,则等同于++i或i++。 要实现前/后增量,您必须根据具体情况在要使用变量的行之前/之后进行增量 eg-对于名为i的变量的后期增量: //use value of i here i += 1
i += 1
或
与++i相同。还是我错了?有没有不使用++运算符进行预增量的方法?它们是一样的。除非是非常简单的表达式(如循环条件),否则最好避免使用
++
或--
运算符。我无法添加注释,因此在此处发布相关堆栈溢出问题:
正如杰里米已经说过的,i+=1;i=i+1;如果它们是独立的代码行,则等同于++i或i++。 要实现前/后增量,您必须根据具体情况在要使用变量的行之前/之后进行增量 eg-对于名为i的变量的后期增量:
//use value of i here
i += 1;
增薪前:
i += 1;
//use value of i here
var i = someValue + 1;
for(; i<maxValue; i+=1){
//code here
}
对于循环,post增量非常简单:
for(var i=someValue; i<maxValue; i+=1){
//code here
}
for(var i=someValue;我相信这方面有很多东西。如果这两个语句是独立的,那么它们就相当于++i或i++(除了一些性能方面的考虑)。有趣的是,如果你说的是array[i++]或array[++i]有没有办法在不使用++运算符的情况下使用preincrement?是的,i=i+1
然后使用i
:)
var i = someValue + 1;
for(; i<maxValue; i+=1){
//code here
}