Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用++;我_Javascript_Java_Angular_Pre Increment - Fatal编程技术网

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
}