这个符号在JavaScript中是什么意思? 这是什么?
这是一个关于JavaScript语法的问题集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么会这样? 堆栈溢出不允许搜索特定字符。因此,在搜索运算符和其他语法标记时,很难找到它们。这也使得关闭重复项变得更加困难。下面的列表有助于解决此问题 其主要思想是提供有关堆栈溢出的现有问题的链接,以便我们更容易引用它们,而不是复制ECMAScript规范中的内容 此外,这是对符号参考的公然复制。我们需要一个JS这个符号在JavaScript中是什么意思? 这是什么?,javascript,Javascript,这是一个关于JavaScript语法的问题集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么会这样? 堆栈溢出不允许搜索特定字符。因此,在搜索运算符和其他语法标记时,很难找到它们。这也使得关闭重复项变得更加困难。下面的列表有助于解决此问题 其主要思想是提供有关堆栈溢出的现有问题的链接,以便我们更容易引用它们,而不是复制ECMAScript规范中的内容 此外,这是对符号参考的公然复制。我们需要一个JS 请帮忙。编辑并添加指向其他运算符/语法参考的链接,或者如果无法找到关于特定语
请帮忙。编辑并添加指向其他运算符/语法参考的链接,或者如果无法找到关于特定语法的好问题/答案,请添加此问题的答案并将其链接起来请参阅MDN上关于和的文档 基本关键字和一般表达式
此
关键字:
var x=function()
vs.function x()
— 函数声明语法
(function(){
…})(
— IIFE(立即调用的函数表达式)
- ,
- :
!函数(){…}()代码>-
+函数(){…}()代码>-
- ,
someFunction()()
— 返回其他函数的函数
=>
— 等号,大于:箭头函数表达式语法
|>
— 管道,大于:管道操作员
功能*
,收益
,收益*
— 函数后的星号
或产量
:发电机函数
[]
,Array()
— 方括号:数组表示法
[a]=…
),或者出现在函数的参数中,则它是一个
{key:value}
— 花括号:对象文字语法(不要与块混淆)
{a}=…
)或函数的参数内,则它是一个函数
`
..${
..}
..`
— 背景标记,带花括号的美元符号:模板文字
/
../
— 斜杠:正则表达式文本
$
— 美元符号在正则表达式中替换模式:$
,$&
,$`
,$'
,$n
()
— 括号:分组运算符
属性相关表达式
obj.prop
,obj[prop]
,obj[“prop”]
— 方括号或点:属性访问器
?。
,?.[]
,?。()
— 问号,点:可选链接运算符
:
— 双冒号:绑定运算符
新的
操作员
…iter
— 三点:扩展语法;静止参数
— 李>(…rest)=>{}
- https://stackoverflow.com/questions/42118201/what-is-the-meaning-of-foo-arg-three-dots-in-a-function-callfn(…args)
— 李>[…iter]
— , 李>{…道具}
增减
++
,--
— 双加号或减号:递增前/递增后/递减运算符
一元和二元(算术、逻辑、位)运算符
删除
操作员
void
运算符
+
,-
— 加减:加法或串联,减法运算符;一元符号运算符
- ,
|
,&
,^
,~
— 单管、安培、回旋、瓷砖:
- ,
- (以及)
%
— 百分号:余数运算符
&&
,|
,代码> — 双符号、双管道、感叹号:逻辑运算符
- ,
- (以及)
??
— 双问号:空合并运算符
**
— 双星:幂运算符(求幂)
x**2
相当于Math.pow(x,2)
相等运算符
=
,==
— 等号:等号运算符
=代码>,==代码> — 感叹号和等号:不等式运算符
位移位运算符
,>
— 两个或三个尖括号:
条件运算符
…?
…:
… — 问号和冒号:条件(三元)运算符
=
— 等号:赋值运算符