模板字符串
把多個(gè)字符串連接起來而晒,可以用+號連接
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超出范圍的索引不會報(bào)錯(cuò)衩辟,但一律返回undefined
需要特別注意的是子房,字符串是不可變的巩螃,如果對字符串的某個(gè)索引賦值,不會有任何錯(cuò)誤髓帽,但是也沒有任何效果婚肆。
var s='Test';
s[0] = 'X';
alert(s);//s仍然為‘Test’
JavaScript為字符串提供了一些常用方法,如果對字符串的某個(gè)索引賦值妓美,不會有任何錯(cuò)誤僵腺,但是也沒有任何效果。
toUpperCase
toUpperCase( )把一個(gè)字符串全部變?yōu)榇髮?/p>
var s = 'Hello';
s.toUpperCase(); //返回'HEllO'
toLowerCase
toLowerCase()把一個(gè)字符串全部變?yōu)樾?/p>
var s = 'Hello';
s.toLowerCase();//返回hello
indexOf
indexOf()
會搜索指定字符串出現(xiàn)的位置
var s = 'Hello';
s.indexOf('H');//返回0
s.indexOf('W');//沒有返回-1
substring
substring()
返回指定索引區(qū)間的字符串
var s = 'Hello,World';
s.substring(0,5);//返回'Hello'
s.substring(7);//返回'orld'