字符串
2018-06-26 本文已影响0人
真的吗_a951
-
转义
如果字符串里面有单引号或者双引号,在前面添加\
,即\'
var a = 'a\'bc'
==>"a'bc",字符串长度还是为4。
▪ 若要显示\
必须输入\\
▪ 定义字符时换行也要加\
,每一行的最后加\
,后不能有空格等。
var a = 'hel\
\
lo'
//"hello"
▪ 换行另一种表达+
号
var a = 'long'
+ 'long'
+ 'long'; //"long long long"
▪ ES6新增写法 `号
var a = `hello
word
hello
`
ES6写法
-
字符串常用
▪str.charAt(下标)
查找指定位置字符
(截取字符串)
▪str.substr(a,b);
a是开始位置,b是长度,生成一个新的字符串,原始不变 。
▪str.substring(a,b);
a是开始位置,b是结束位置。
▪str.slice(a,b)
同上,允许负参
(查找)
▪str.search('x')
查到'x'的下标,没有为-1
▪str.replace('a','b')
查找到a,并且替换成b
▪str.match('x')
返回匹配的数组
(大小写)
▪str.toUpperCase();
把字符串变成大写,生成新数组,原始数组不变。
▪str.toLowerCase();
把字符串变成小写,生成新数组,原始数组不变。
(字符串拼接)
▪
var color = 'red'
str = '颜色是:' + color //"颜色是red"
//ES6新增
str2 = `颜色是${color}` //"颜色是red"