可以通过String()构造器函数来新建String对象。
var a=new String("Hello World");
typeof a
a.toUpperCase();
//HELLO WORLD
a.toLowerCase();
//hello world
charAt()返回指定位置字符
a.charAt(0)
//H
a[0]
//H
acharAt(101)
//""若访问的索引不存在,则返回空字符串
indexOf()字符串内部搜索,该方法遇到匹配的字符串时会返回第一次匹配位置的索引值。
a.indexOf('H')
//0
若方法找不到匹配的对象,返回的位置索引值就为-1
a.indexOf("aaaaa")
//-1
如果想进行一次大小写无关的搜索,可以将字符串进行大小写转换后再搜索:
a.toLowerCase().indexOf(‘aaaa’)
返回值为0,说明字符串的匹配部分从0 开始
当用if检测一个字符串是否包含另一个字符串时,可以用数字-1来做indexOf()结果的比较参照
if(a.indexOf(''aaaaa")!==-1){do someing......}
slice()和substring()这两个方法都可以用于返回目标字符串指定的区间
a.slice(1,-1) 相当于slice(1,a.length-1)
//ello Worl 当第二个参数为负值时,slice()方法将他与字符串的长度相加
a.substring(1,-1) 相当于substring(1,0),
//H当第二个参数为负值时,substring()方法会将它视为从0开始的技术形式
split()与join()的操作相反,后者会将一个数组合并成一个字符串。
a.split(' ');
a.valueOf() //'Hello World'