可以通过字符串文字直接创建字符串。这些文字用单引号或双引号分隔。反斜杠(\)会转义字符并产生一些控制字符。这里有些例子:
'abc'
"abc"
'Did she say "Hello"?'
"Did she say \"Hello\"?"
'That\'s nice!'
"That's nice!"
'Line 1\nLine 2' // newline
'Backlash: \\'
单个字符可通过方括号访问:
> var str ='abc';
> str [1]
'b'
该属性length计算字符串中的字符数:
>'abc'.length
3
像所有原语一样,字符串是不可变的。如果要更改现有字符串,则需要创建一个新字符串。
字符串运算符
字符串是串联的 通过加号(+)运算符,如果其中一个操作数是字符串,它将另一个操作数转换为字符串:
> var messageCount = 3;
>'您有'+ messageCount +'条消息'
“您有3条信息”
要分多个步骤连接字符串,请使用+=运算符:
> var str ='';
> str + ='多重';
> str + ='件';
> str + ='已连接。';
> str
“多个片段被连接在一起。”
字符串方法
字符串有许多有用的方法(请参阅String Prototype Methods)。这里有些例子:
>'abc'.slice(1)//复制子字符串
'公元前'
>'abc'.slice(1、2)
'b'
>'\ t xyz'.trim()//修剪空白
'xyz'
>'mjölnir'.toUpperCase()
'MJÖLNIR'
>'abc'.indexOf('b')//找到一个字符串
1个
>'abc'.indexOf('x')
-1
网友评论