javascript中的-->运算符是啥? [复制]

Posted

技术标签:

【中文标题】javascript中的-->运算符是啥? [复制]【英文标题】:What is - - > operator in javascript? [duplicate]javascript中的-->运算符是什么? [复制] 【发布时间】:2019-07-01 19:34:23 【问题描述】:

在重构时,我错误地将两个破折号-- 放在> 之前,代码似乎可以正常工作而没有任何错误。我检查了MDN Operators 页面,但找不到相关定义。请告诉我这个运算符叫什么。

function checkSitOccupancy(n) 
  while (n --> 0)
    console.log(n);

checkSitOccupancy(2)

【问题讨论】:

developer.mozilla.org/en-US/docs/Web/javascript/Reference/… --> 是两个独立的运算符。空格或不空格,它们不是一个运算符。 n-- 表示 n=n-1 ,然后使用大于运算符 ´>´ 【参考方案1】:

while (n-- > 0) 表示“当 n 的递减值大于零时”

【讨论】:

【参考方案2】:

没有--> 运算符。您只是在减少 n 并比较 if > 0

【讨论】:

【参考方案3】:

是递减运算符。

它递减 n 的值并将其与大于运算符进行比较

【讨论】:

【参考方案4】:

这是递减运算符,减法类似于++

编辑:在上述情况下,您将递减和大于号压缩在一起,使它们看起来是单个运算符;它们不是,因为 javascript 不需要空格。

【讨论】:

以上是关于javascript中的-->运算符是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

是啥 !! JavaScript 中的(不是否)运算符?

是啥 !! JavaScript 中的(不是否)运算符?

是啥 !! JavaScript 中的(不是否)运算符?

这个 JavaScript 运算符是啥意思? >>> [重复]

运算符 |= 在 JavaScript 中的作用是啥?

扩展运算符在此 javascript 代码中的作用是啥?