1.charAt() => 得到字符串某个位置的字符
var str = "asdfasdfasdf";
str.charAt(索引号);
str[索引号]; ==>此方式得到的结果同上
2.concat() => 合并多个字符串
var str1 = "abcdefghijklmn";
var str2 = "111";
var str3 = str1.concat(str2); ==>abcdefghijklmn111
3.slice() => 截取字符串的某部分(slice截取不包括结束元素,-1表示最后一个元素)(有兼容性)
var str = "abcdefghijklmn";
var str1 = str.slice(1); ==> bcdefghijklmn;
var str2 = str.slice(1,4); ==> bcd;
var str3 = str.slice(1,-1); ==> bcdefghijklm;
var str4 = str.slice(-5,-2); ==> jkl;
4.substring() => 截取字符串的某部分(不接受负的参数,若有一个负数,直接忽略,即第二个参数表示从索引0位置开始截取的数量;若有两个负数,结果为空字符)
var str = "abcdefghijklmn";
var str1 = str.substring(1); ==> bcdefghijklmn;
var str2 = str.substring(1,4); ==> bcd;
5.substr() => 截取字符串的某部分(没标准化,用起始位置与长度方式截取)
var str1 = "abcdefghijklmn";
var str2 = str1.substr(1,4); ==> bcde;
6.indexOf() => 检索字符在字符串出现的位置
var str1 = "abcdefghijklmn";
var str2 = str1.indexOf("f"); ==> 从字符串索引0的为位置开始检索,若没检索到元素,则返回-1
var str2 = str1.indexOf("f",4); ==> 从字符串索引4的位置开始检索
7.lastindexOf() => 检索字符在字符串出现的索引位置(从尾到头的方式检索)
var str1 = "abcdefghijklmn";
var str2 = str1.lastIndexOf("f");
var str2 = str1.lastIndexOf("f",4); => 4表示结束的索引位置; ==>-1(找不到,元素f在索引5的位置)
8.trim() => 移除字符串两边的空格
var str1 = " abc def gh lmn ";
var str2 = str1.trim(); ==> "abc def gh lmn";
9.toUpperCase() => 将字符串转换为大写
var str1 = "abcdefghlmn";
var str2 = str1.toUpperCase();
10.toLowerCase() => 将字符串转换为小写
var str1 = "abcdefghlmn";
var str2 = str1.toLowerCase();
11.replace() => 替换字符
var str1 = "abcdefghlmn";
var str2 = str1.replace("f","g"); =>只替换检索到的第一个元素,若没检索到则不起作用
12.split() => 将字符串变成数组
var str = "abcdefghlmn";
var str6 = str.split(","); ==> ["abcdefghlmn"]
var str1 = str.split(); ==> ["abcdefghlmn"]
var str2 = str.split(""); ==> ["a", "b", "c", "d", "e", "f", "g", "h", "l", "m", "n"]
var str3 = str.split("a"); ==> ["", "bcdefghlmn"]
var str4 = str.split("c"); ==> ["ab", "defghlmn"]
var str5 = str.split("&"); ==> 同str1,找不到括号里面的内容替换,取默认值["abcdefghlmn"]