如何在字符串里面表示 ’ 或者 “”
使用转义字符表示单引号或者双引号本身,比如
'I\'m \"ok\"!'; //表示字符串: I'm "ok"! 1 符号表示\n换行\t制表符\ \\\’’\""\x##16进制\u####Unicode编码
多行字符串
使用反引号表示,在键盘上按键1左侧ESC下方
模板字符串
使用 + 符号可以实现字符串的拼接
var name = 'alex';var age = 12;var hello='我是'+name+',今年'+age+'岁了';alert(hello);//输出我是小明,今年12岁了 12345
如果需要拼接的变量过多,则以上方法容易出现失误,因此可以采用模板字符串的方法
var name = 'alex';var age = 12;var hello='我是${name},今年${age}岁了';alert(hello);//输出我是小明,今年12岁了 12345
操作字符串
var str = 'helloworld';console.log(str.length); //9console.log(str[1]); //econsole.log(str[10]); //undefinedstr[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开始到结束 123456789101112'