这个符号在JavaScript中意味着什么?

时间:2012-03-03 20:52:18

标签: javascript

这是什么?

这是一系列关于JavaScript语法的问题。这也是社区Wiki,所以每个人都被邀请参与维护此列表。

为什么会这样?

Stack Overflow不允许搜索特定字符。因此,在搜索运算符和其他语法标记时,很难找到许多关于运算符和其他语法标记的问题。这也使得关闭重复更加困难。以下列表是为了解决这个问题。

主要思想是在Stack Overflow上链接现有问题,因此我们更容易引用它们,而不是复制ECMAScript规范中的内容。

此外,这是PHP符号引用的公然副本。我们需要一个JS。


请帮忙。编辑并添加指向其他运算符/语法参考的链接,或者如果您无法在特定语法上找到好的问题/答案,请添加此问题的答案并将其链接

1 个答案:

答案 0 :(得分:128)

MDN reference on operators

列表

=====平等操作员


!=!==不平等运算符


&&||!逻辑运算符


()分组运算符


,逗号运算符


?…:条件(三元)运算符


|&^~ Bitwise OR, AND, XOR & NOT operators


<<>>>>> Bit shift operators


+-运营商


++--前/后递增/递减运算符


void运营商


var x = function() vs function x()函数声明语法


=>箭头函数表达式语法


(function(){...})() IIFE (立即调用函数表达式)


someFunction()() 返回其他功能的函数


[]Array()数组表示法


/.../ - 正则表达式文字


正则表达式中的

$替换模式:$$$&$`$'$n


{key: value}对象文字语法:


解构:


模板文字:


function*yieldyield*生成器功能:


varletconst声明变量:


this关键字:


::绑定运营商:


new运营商


delete运营商


label:标签


+=运营商


...iter - 传播语法/ Rest参数


|>运营商