这是什么?
这是一个不时出现的关于JavaScript中语法问题的集合。 这也是一个社区Wiki, 所以每个人都被邀请参与维护这个列表。
为什么是这样?
堆栈溢出不允许搜索特定的字符。 因此,在搜索运算符和其他语法令牌时,很难找到许多有关运算符和其他语法令牌的问题。 这也使关闭重复更加困难。 下面的列表是为了帮助解决这个问题。
主要想法是链接到堆栈溢出的现有问题,所以我们可以更容易地引用它们,而不是从ECMAScript Spec中复制内容。
另外,这是PHP符号引用的明显副本。 我们需要一个JS。
请帮忙。 编辑并添加指向其他操作符/语法引用的链接,或者如果您无法在特定的语法片段上找到好的问题/答案,请为此问题添加一个答案并将其链接到
MDN参考运营商
列表
==
, ===
等号运算符
应该在JavaScript比较中使用哪个等于运算符(== vs ===)? JS类型强制如何工作? 在Javascript中,<int-value> ==“<int-value>”的计算结果为true。 为什么这样? [] ==![]的计算结果为true 为什么“undefined等于false”返回false? 为什么!new Boolean(false)在JavaScript中等于false? Javascript 0 =='0'。 解释这个例子 为什么false ==“false”是错误的?
!=
, !==
不等式操作符
!= vs.!== Javascript运算符!==
&&
, ||
, !
逻辑运算符
JavaScript中的逻辑运算符 - 你如何使用它们? 逻辑运算符|| 在JavaScript中,0代表布尔错误? 什么是“var FOO = FOO || {}”(给变量赋一个变量或一个空对象)是否意味着在Javascript中,JavaScript OR(||)变量赋值的解释,结构是什么x = x || 你的意思是? Javascript AND运算符在赋值中 什么是“x && foo()”? (也在这里和这里) 是什么 !! (不)没有运算符在JavaScript中? 什么是JavaScript中的感叹号?
,
逗号操作员
JavaScript表达式中的逗号是做什么的? 逗号运算符在参数列表中返回第一个值而不是第二个值? 逗号操作符何时有用?
?…:
有条件(三元)运算符
JavaScript中的问号 运算符优先与Javascript三元运算符 你如何使用? :JavaScript中的(条件)运算符?
|
, &
, ^
, ~
按位OR,AND,XOR和NOT运算符
这些JavaScript按位运算符是做什么的? 如何:〜运营商? Javascript中是否存在逻辑运算符? 什么是“|” (单管)在JavaScript中做? 运算符| =在JavaScript中做什么? Javascript,^(插入符号)操作符做什么? 使用按位OR 0来设置数字,x | 0如何在JavaScript中设置数字? 为什么~1
等于-2
? ~~(“double tilde”)在Javascript中做什么? !!〜(不是不用颚化/砰砰砰砰声)改变'contains / included'数组方法调用的结果吗? (也在这里和这里)
<<
, >>
, >>>
移位运算符
这些JavaScript按位运算符是做什么的? 什么是JavaScript >>>运算符,你如何使用它?
+
, -
运营商
JavaScript中的= + _是什么意思,是javascript中的单加运算符 一元加减运算符的重要用途是什么?
++
, --
前/后增加/减少运算符
++someVariable
vs Javascript中的someVariable++
void
操作符
'void 0'是什么意思?
var x = function()
vs function x()
函数声明语法
var functionName = function(){} vs function functionName(){}
=>
箭头函数表达式语法
在JavaScript中,“=>”(等于和大于等于一个箭头)的含义是什么?
(function(){...})()
IIFE(立即调用的函数表达式)
目的是什么?它是如何称呼的? 为什么(function(){…})();
工作,但function(){…}();
不? (function(){…})();
vs (function(){…}());
更短的选择: !function(){…}();
- 感叹号在函数之前做了什么? +function(){…}();
- 函数名称前面的JavaScript加号 !function(){}()vs(function(){})() !
与前导分号 (function(window, undefined){…}(window));
[]
, Array()
数组表示法
声明JavaScript数组时,“Array()”和“[]”有什么区别? 什么是JavaScript中的数组文字符号,什么时候应该使用它?
$
in正则表达式替换模式: $$
, $&
, $`
, $'
, $n
JavaScript替换()方法美元符号
对象文字语法
Javascript对象文字:究竟是{a,b,c}? 对象字面意义上的属性名称周围的方括号是什么意思?
解构:
函数参数:我在哪里可以获得有关javascript函数的对象参数语法的信息? 数组:在javascript中多次赋值? [a,b,c] = [1,2,3]; 意思? 对象/导入:分配左侧的Javascript对象括号表示法({导航} =)
模板文字:
节点文档中的`…${…}…`
代码是什么意思?
function*
, yield
, yield*
发电机功能:
什么是JavaScript中的“function *”? JavaScript中的yield关键字是什么? 发电机功能中的委托收益率(收益率,收益率*)
var
, let
, const
声明变量:
使用“let”和“var”声明一个变量有什么区别? JavaScript中有常量吗? 什么是暂时死亡区?
this
关键字:
“this”关键字如何工作?
::
绑定运算符:
JavaScript双冒号(绑定运算符)
new
运营商
JavaScript中的'new'关键字是什么? 什么是“new.target”?
delete
操作员
Javascript中删除操作符的用途是什么?
label:
标签
Javascript奇怪的语法,可以工作 - 但如何?
+=
运算符
+ =(加上等号)如何工作?
...args
- 扩展语法
函数定义中“... args”(三个点)的含义是什么? 数组中的“...”(三点)符号是什么意思?
链接地址:
http://www.djcxy.com/p/73937.html
上一篇:
What does this symbol mean in JavaScript?
下一篇:
javascript: plus symbol before variable