如何在字符串里面表示 ’ 或者 “”
使用转义字符表示单引号或者双引号本身,比如
'I\'m \"ok\"!'; //表示字符串: I'm "ok"!
符号 | 表示 |
---|---|
\n | 换行 |
\t | 制表符 |
\ \ | \ |
\’ | ’ |
\" | " |
\x## | 16进制 |
\u#### | Unicode编码 |
多行字符串
使用反引号表示,在键盘上按键1左侧ESC下方
模板字符串
使用 + 符号可以实现字符串的拼接
var name = 'alex';
var age = 12;
var hello='我是'+name+',今年'+age+'岁了';
alert(hello);
//输出我是小明,今年12岁了
如果需要拼接的变量过多,则以上方法容易出现失误,因此可以采用模板字符串的方法
var name = 'alex';
var age = 12;
var hello='我是${name},今年${age}岁了';
alert(hello);
//输出我是小明,今年12岁了
操作字符串
var str = 'helloworld';
console.log(str.length); //9
console.log(str[1]); //e
console.log(str[10]); //undefined
str[0]= 'x';
console.log(str); //helloworld ,注意字符串定义好以后不可以改变
console.log(str.toUpperCase());//HELLOWORLD,转大写
console.log(str.toLowerCase());//helloworld,转小写
str.indexOf('llo'); //返回2,匹配后开始的序号
str.indexOf('abc'); //返回-1,表示匹配失败
str.substring(0,5);//返回 hello 包头不包尾
str.substring(5); //返回world ,从7开始到结束