这个符号在JavaScript中是什么意思?


86

这是什么?

这是不时出现的关于JavaScript语法的问题的集合。这也是社区Wiki,因此邀请所有人参与维护此列表。

为什么是这样?

堆栈溢出不允许搜索特定字符。结果,在搜索运算符和其他语法标记时,不容易找到许多问题。这也使得关闭重复项变得更加困难。下面的列表是为了帮助解决此问题。

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

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


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


@amnotiam:没关系,但是与该链接所链接的任何单个帖子相比,查找/记住它可能要容易得多。我有这样的有关信息很难查找|操作。在PHP版本一直作为中间人,以非常有用的收盘受骗者。
韦斯利·默奇

1
我认为,除非进行正式的政策更改,否则这种情况应该保留。...,或者也许添加到标签Wiki中。但是Wiki似乎不适用于此内容。似乎,尽管没有足够的“答案”之类的潜力,但我想重新尝试。虽然我愿意接受国防部的审查。
大卫说恢复莫妮卡(Monica)

1
@David Thomas:不幸的是,标签维基仍然很烂。这就是为什么即使今天的书本问题仍然是一个问题。
BoltClock

@ruakh仍然可以看到这个很受欢迎的社区Wiki:stackoverflow.com/questions/388242/…-问题中的大部分内容,答案中还添加了其他信息。这就是这里的想法。
Thomas Shields

@ruakh我将其回滚以适合所链接的PHP问题的格式-我可能注意到,该问题尚未关闭或未更改格式。以社区Wiki格式编译常见问题列表要比提出一系列非常广泛的问题(编辑时)要简单得多,并且必须浏览数十个答案以找到所需的答案要简单得多。我将与社区一起讨论这一问题,但到目前为止,似乎人们通常都喜欢它。
Thomas Shields 2012年

Answers:


167

有关表达式,运算符语句,请参见MDN上的文档。

基本关键字和一般表达

this 关键词:

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

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

someFunction()() —返回其他功能的功能

=> —等号,大于:箭头函数表达式的语法

|> —管道大于:管道运算符

function*yieldyield* -星后functionyield:发电机功能

[]Array() —方括号:数组表示法

{key: value} —花括号:对象文字语法

`... ${... }... ` -反引号,美元符号用两个大括号:模板文本

// -斜线:正则表达式文字

$ -正则表达式中的美元符号替换模式:$$$&$`$'$n

() —括号:分组运算符


与属性相关的表达式

obj.propobj[prop]obj["prop"] -方括号或点:属性访问

?.?.[]?.() -问号,点:可选链接运营商

:: —双冒号:bind运算符

new 算子

...iter —三点:扩展语法;其余参数


递增和递减

++-- —加减号的两倍:前/后增/后减运算符


一元和二进制(算术,逻辑,按位)运算符

delete 算子

void 算子

+- —加号和减号:加法或串联运算以及减法运算符;一元符号运算符

|&^~ -单管,符号,抑扬,波浪线:按位OR,AND,XOR,和NOT运算符

&&||! -双符号,双管,感叹号:逻辑运算符

?? —双问号:空值销售员

** —双星:运算符(幂)


平等经营者

===== —等号:等号运算符

!=!== —感叹号和等号:不等式


移位运算符

<<>>>>> -两个或三个尖括号:位移位运算符


条件运算符

... ?... :... -问号冒号:条件(三元)运算符


赋值运算符

= —等号:赋值运算符

%= -百分比等于:余数分配

+= —等于:加法运算符

&&=||=??= -双符号,管道或问号,接着等号:逻辑分配

解构


逗号运算符

, —逗号运算符


声明书

varletconst -变量声明


标签

label: —冒号:标签

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.