字符串索引从0开始
没有字符型,只有长度为1的字符串
采用UTF-16编码的Unicode字符集
字符串直接量
直接由单引号或双引号括起来的字符序列叫做字符串直接量
单引号双引号可以互相包含,比如 ’name = ”Mike"'
ES5中,字符串可以拆分成几行,每行用反斜杠\结束,反斜杠不会换行。
HTML代码和JS都会使用引号,很可能会混杂在一起,所以最好各自使用独立的风格,比如HTML使用双引号,JS使用单引号,举个栗子:<button onclick="alert('Hello')">Click Me</button>。
转义字符
转义字符 = \+字符
常用转义字符:
- 换行 \n
- 单引号 \' str='Mike say:\'hello\''
- 制表符 \t
- 回车符 \r
- 反斜线 \\
字符串使用
+可以将字符串连接在一起‘Hello,’+‘World’
-
var str='hello,world'定义字符串 -
str.length获取字符串长度 -
str.charAt(n)获取第n+1的字符 -
str.subString(n,m)截取字符串,从第n+1到第m个字符 -
str.slice(-n)截取最后n个字符 -
str.indexOf('l')字符l第一次出现的位置 -
str.indexOf("l",3)字符l在位置3之后首次出现的位置 -
str.lastIndexOf('l')字符l最后一次出现的位置 -
str.split(",")将,作为分隔符切割字符串,返回字符串数组['hello','world'] -
str.replace('h','H')将全部字符h替换为H -
str.toUpperCase()全部改为大写,'HELLO,WORLD' -
str[4]作为只读数组访问
字符串是不变的,以上操作都是返回值,不改变原始值
正则表达式
String和RegExp都定义了利用正则表达式进行模式匹配、查找和替换的函数。











网友评论