字符串(Strings)
2018-06-15 17:49 更新
字符串可以直接通过字符串字面量创建。这些字面量被单引号或双引号包裹。反斜线(\
)转义字符并且产生一些控制字符。例如:
'abc'
"abc"
'Did she say "Hello"?'
"Did she say \"Hello\"?"
'That\'s nice!'
"That's nice!"
'Line 1\nLine 2' // 换行
'Backlash: \\'
可以通过方括号访问单个字符:
> var str = 'abc';
> str[1]
'b'
length属性是字符串的字符数量。
> 'abc'.length
3
提醒:字符串是不可变的,如果你想改变现有字符串,你需要创建一个新的字符串。
字符串运算符(String operators)
字符串可以通过加号操作符(+
)拼接,如果其中一个操作数为字符串,会将另一个操作数也转换为字符串。
> var messageCount = 3;
> 'You have '+messageCount+' messages'
'You have 3 messages'
连续执行拼接操作可以使用 +=
操作符:
> var str = '';
> str += 'Multiple ';
> str += 'pieces ';
> str += 'are concatenated.';
> str
'Multiple pieces are concatenated.'
字符串方法(String methods)
字符串有许多有用的方法。例如:
> 'abc'.slice(1) // 复制子字符串
'bc'
> 'abc'.slice(1, 2)
'b'
> '\t xyz '.trim() // 移除空白字符
'xyz'
> 'mjölnir'.toUpperCase()
'MJÖLNIR'
> 'abc'.indexOf('b') // 查找字符串
1
> 'abc'.indexOf('x')
-1
深入阅读
以上内容是否对您有帮助:
更多建议: