可以通過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'