var str = "我有一頭小毛驢,我從來也不騎";
1、打印出某索引位置上的字符
//結果:毛
alert(str.charAt(5));
2、打印出某索引位置上的Unicode字符
//結果:27611
alert(str.charCodeAt(5));
3、串聯字符串
var str1 = "有一天我心血來潮,騎着去趕集";
alert(str.concat("\r\n").concat(str1));
4、把Unicode轉換成字符
//結果:B
alert(String.fromCharCode(66));
5、返回第一個匹配字符的索引位置
//結果:0, 而不是8
alert(str.indexOf('我'));
5.1、如果找不到匹配字符返回-1
//結果:-1
alert(str.indexOf('h'));
6 返回最后一個匹配字符的索引位置
//結果:8
alert(str.lastIndexOf('我'));
7 從某索引位置開始截取幾位
//結果:一頭小
alert(str.substr(2, 3));
8 截取[index1, index2)兩個索引位置之間的字符
//結果:一
alert(str.substring(2, 3));
9 轉換成小寫
//toLowerCase
10 轉換成大寫
//toUpperCase
11 返回匹配的元素,以逗號連接,末尾無逗號
//我,我
var arrTemp = str.match(/我/g);
alert(arrTemp);
12 替換
//結果:我有一頭小小狗,我從來也不騎
alert(str.replace('毛驢', "小狗"));
13 返回搜索字符傳第一個字符的索引位置,找不到匹配就返回-1
//結果:2
alert(str.search('一頭'));
14 截取[index1, index2)兩個索引位置之間的字符
//結果:一,效果同substring一樣
alert(str.slice(2, 3));
15.1 把字符串分隔成數組
//結果:Hello
var str3 = "Hello World!";
alert(str3.split(" ")[0]);
15.2 把字符串分隔成數組,並限制數組的長度
//結果:undefined
var str4 = "Hello World!";
alert(str4.split(" ", 1)[1]);