【问题标题】:Is there possible, increment variable without plus sign in javascript?javascript中是否有可能在没有加号的情况下增加变量?
【发布时间】:2019-06-20 12:04:29
【问题描述】:

当我将 javascript 代码放入我的 WordPress 插件时,插件会从代码中删除所有 + 符号。 我在屏幕上看到了错误。我该怎么办?

实际上,我已经用 PHP 做到了这一点,但我不知道我在 javascript 中是如何做到的。

这是我的 PHP 代码。

function increment($i) 
{ 
    // Invert bits and  
    // apply negative sign 
    $i = -(~$i); 

    return $i; 
} 

// Driver code 
$n = 3; 
echo increment($n); 

其实我想试试不带+号的增量。

【问题讨论】:

  • 同样的技巧也适用于 JS。 -(~i)
  • 你应该看看那个插件的细节,这是一个有点可笑的问题......
  • 正如 deceze 推断的那样,这可能无法解决您的问题
  • 减号呢? $i- -1 :)
  • 仅关于+ 签名而不是- @YuryTarabanko

标签: javascript increment


【解决方案1】:

首先,您应该真正考虑了解您的插件是如何工作的,因为这是一种非常愚蠢的行为。

无论如何,只是为了好玩,您可以使用双minus符号来实现您想要的:

let a = 10
let b = a - (-17) // b = 27

你也可以创建一个函数:

function add(a, b) {
  return a - (-b);
}
for (var i = 0; i < b.length; add(i, 1)) {
  ...
}

【讨论】:

  • 我只是想在这段代码中申请。 for (var i = 0; i &lt; b.length; i++) {
  • @shamshertechnical i-=(-1)
猜你喜欢
  • 2020-05-28
  • 2013-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 2013-09-17
  • 2021-02-23
  • 2015-01-09
相关资源
最近更新 更多