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

这是什么?

这是一个不时出现的关于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*yieldyield*发电机功能:

  • 什么是JavaScript中的“function *”?
  • JavaScript中的yield关键字是什么?
  • 发电机功能中的委托收益率(收益率,收益率*)

  • varletconst声明变量:

  • 使用“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