相关疑难解决方法(0)

++ someVariable Vs. Javascript中的someVariable ++

在Javascript中,您可以++在变量名称之前或之后使用运算符.这些增量变量的方法之间的区别是什么?

javascript increment unary-operator

122
推荐指数
5
解决办法
5万
查看次数

混淆while循环在javascript中

我可能在这里有点厚,但请回答我.请考虑以下代码:

a=1;
while(a<=6) {
   console.log(a);
   a++;
}
Run Code Online (Sandbox Code Playgroud)

如果我运行这个,我在控制台中从1到6获得值,然后是另一个6.

现在看看这个:

a=1;
while(a<=6) {
    console.log(a);
    ++a;
}
Run Code Online (Sandbox Code Playgroud)

现在运行它将获得从1到7的值.

为什么会这样?我的理解是语句块​​只有在表达式求值为true时才会运行.在我的第二个例子中,这怎么可能呢?为什么6在第一次出现两次?对我来说很困惑.

如果你能简单地解释(我还在学习),这将是伟大的.

javascript

7
推荐指数
1
解决办法
1055
查看次数

JavaScript:undefined ++的结果是NaN,不是undefined?

第一个console.log输出为2。毫无疑问。
但是为什么第二个console.log输出不是未定义的呢?首先不应该输出undefined,然后变量b变为NaN吗?

var a = 2;
console.log(a++);

var b;
console.log(b++);
Run Code Online (Sandbox Code Playgroud)

javascript var increment undefined hoisting

3
推荐指数
1
解决办法
96
查看次数