【问题标题】:What's does the vertical bar mean in JavaScript?JavaScript 中的竖线是什么意思?
【发布时间】:2014-09-19 14:28:56
【问题描述】:

我在学校遇到了这段代码

var CAR = ' |8|9|10|11|12|13|15|16|';

我知道这是一个名为 car 的变量,但我不明白它是如何初始化的或它的含义。

【问题讨论】:

  • 只是一个字符串。如果在操作中使用,则为 bitwise OR
  • 他们没有任何意义,他们只是一个角色。
  • 这是一个字符串,所以| 只是一个|
  • 在逻辑运算中表示OR || 但在代码示例中它只是一个字符串。

标签: javascript pipe


【解决方案1】:

这是一个管道 | 字符,在你的情况下它绝对没有任何意义。你有一个字符串字面量,字面意思是|8|9|10|11|12|13|15|16|

【讨论】:

    【解决方案2】:

    在字符串上下文之外使用时,它是bitwise OR。在您的情况下,它位于字符串中,因此它可能在代码中的其他地方用作数值的分隔符。即 - 8,9,10 等。

    【讨论】:

      猜你喜欢
      • 2012-04-27
      • 2011-06-26
      • 2015-09-29
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 2017-06-11
      • 2013-11-02
      • 2015-07-15
      相关资源
      最近更新 更多