字符串(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

深入阅读

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号