这是不时出现的关于JavaScript语法的问题的集合。这也是社区Wiki, 因此邀请所有人参与维护此列表。
堆栈溢出不允许搜索特定字符。结果,在搜索运算符和其他语法标记时,不容易找到许多问题。这也使得关闭重复项变得更加困难。下面的列表可以帮助解决此问题。
主要思想是链接到Stack Overflow上的现有问题,因此我们更容易引用它们,而不是复制ECMAScript Spec中的内容。
此外,这是PHP符号参考的公然副本。我们需要一个JS。
请帮忙。 编辑并添加指向其他运算符/语法引用的链接,或者,如果您无法在特定语法上找到好的问题/答案,请添加此问题的答案并将其链接
列表
==,===平等经营者
==
===
!=,!==不等式运算符
!=,!==
= 赋值运算符
=
&&,||,!逻辑运算符
&&,||,!
() 分组运算符
()
, 逗号运算符
,
?…: 条件(三元)运算符
?…:
|,&,^,~按位OR,AND,XOR和NOT运算符
|,&,^,~
OR,AND,XO
NOT
<<,>>,>>> 位移位运算符
<<,>>,>>>
+,-运算符
+,-
++,--前/后增/减运算符
++,--
void operator
void
var x = function()vs function x()函数声明语法
var x = function()vs function x()
=> 箭头函数表达式语法
=>
(function(){...})()IIFE (立即调用函数表达式)
(function(){...})()IIFE
someFunction()() 返回其他功能的功能
someFunction()()
[],Array()数组符号
[],Array()
/.../ -正则表达式文字
/.../
$在正则表达式替换模式:$$,$&,$,$’,$n`
$
$$,$&,$
{key: value} 对象文字语法:
{key: value}
可选的链接运算符(foo?.bar?.baz):
foo?.bar?.baz
空位合并运算符(??)
??
function*,yield,yield* Declaring variables:
function*
yield
yield*
var,let,const变量声明:
var,let,const
this 关键词:
this
:: 绑定运算符:
::
new operator
new
delete operator
delete
label: 标签
label
+=Operator
+=
...iter 传播语法/ Rest参数
...iter
|> Operator
|>
** Power Operator
**