模板字符串
把多个字符串连接起来,可以用+号连接
var message = 'hi'+name+'old'+age;
如果有很多变量需要连接 ES6中新增了一种模板字符串
var message='hi,${name},old,${age};
操作字符串
var s='Hello,world;';
s.length;
s[0];//返回'H'
s[13];//undefined超出范围的索引不会报错,但一律返回undefined
需要特别注意的是,字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是也没有任何效果。
var s='Test';
s[0] = 'X';
alert(s);//s仍然为‘Test’
JavaScript为字符串提供了一些常用方法,如果对字符串的某个索引赋值,不会有任何错误,但是也没有任何效果。
toUpperCase
toUpperCase( )把一个字符串全部变为大写
var s = 'Hello';
s.toUpperCase(); //返回'HEllO'
toLowerCase
toLowerCase()把一个字符串全部变为小写
var s = 'Hello';
s.toLowerCase();//返回hello
indexOf
indexOf()
会搜索指定字符串出现的位置
var s = 'Hello';
s.indexOf('H');//返回0
s.indexOf('W');//没有返回-1
substring
substring()
返回指定索引区间的字符串
var s = 'Hello,World';
s.substring(0,5);//返回'Hello'
s.substring(7);//返回'orld'