相关疑难解决方法(0)

为什么要避免使用JavaScript中的递增("++")和递减(" - ")运算符?

jslint工具的一个提示是:

++和 -
已知++(增量)和 - (减量)运算符通过鼓励过多的诡计来导致错误的代码.它们仅次于故障架构,可以实现病毒和其他安全威胁.有一个plusplus选项禁止使用这些运算符.

我知道像PHP这样的PHP结构$foo[$bar++]可能很容易导致一个错误,但是我无法找到一个更好的方法来控制循环而不是一个while( a < 10 ) do { /* foo */ a++; }for (var i=0; i<10; i++) { /* foo */ }.

jslint是否突出显示它们是因为有些类似的语言缺少" ++"和" --"语法或者处理方式不同,还是有其他理由可以避免我可能会丢失的" ++"和" --"?

javascript syntax jslint prefix-operator postfix-operator

348
推荐指数
12
解决办法
32万
查看次数

++ someVariable Vs. Javascript中的someVariable ++

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

javascript increment unary-operator

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

通过前缀和后缀运算符增加数字

我错了,写道:

++number++;
Run Code Online (Sandbox Code Playgroud)

得到了这个:

Uncaught ReferenceError: Invalid left-hand side expression in prefix operation
Run Code Online (Sandbox Code Playgroud)

为什么?除了这个之外,我要先加number1然后再加number1.

javascript compiler-errors operators prefix-operator postfix-operator

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