2014-09-19 50 views
-3

我碰到这个代码就在学校JavaScript中的竖条意味着什么?

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

我明白,这是一个名为car变量,但我不明白它是如何被初始化或什么意思。

+2

这只是一个字符串。如果在操作中使用,它是[按位或](http://stackoverflow.com/questions/6194950/what-does-the-single-pipe-do-in-javascript) – j08691 2014-09-19 14:29:58

+0

他们没有任何意义,它们只是一个人物。 – 2014-09-19 14:30:02

+0

这是一个字符串,所以'|'只是逻辑运算中的一个'|' – 2014-09-19 14:30:26

回答

2

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

1

这是一个bitwise OR在字符串的上下文外使用。在你的情况下,它在一个字符串内,所以它可能被用在代码中的其他地方作为数字值的分隔符。即 - 8,9,10等。