js字符串操作整理

~~~~~~老忘事儿啊。老记不住啊,写下来写来下!!!
定义字符串:

    var str1="我有,一条,小毛驴,我从,来也,不骑";
     var str2="锄禾日当午,汗滴禾下土"
1.charAt(index) 返回字符串的第几个
  console.log(str1.charAt(2));//,
2.charCodeAt(index)
  console.log(str1.charCodeAt(2)) //44 ,的unicode码为44
3.string.fromCharCode()
  console.log(String.fromCharCode(1)) //1是空白
4.oncat(str1,str2....)连接多个字符串,并且返回一个新的字符串
  onsole.log(str1.concat("大家好",1321313213,str2))
//我有,一条,小毛驴,我从,来也,不骑大家好1321313213锄禾日当午,汗滴禾下土
5.indexOf(str)查找str在父级元素中的位置,如果存在,返回索引,如果不存在,返回-1
console.log(str1.indexOf("小毛驴")); //6
6.lastIndexOf(str) 查找字符在父级元素中最后一次出现的位置,如果没有返回-1
console.log(str1.lastIndexOf("我")) //10
7.slice(x,y)返回字符串索引位于x和y之间的字符串,(包含索引为x的,但是不包含索引为y的)
console.log(str1.slice(0,str1.length)) //截取整个
8.split(sep,limit) 将字符串分割为数组,limit为分割的最大数量,sep为分割点
console.log(str1.split("有",3));
//["我", ",一条,小毛驴,我从,来也,不骑"]
9.substr(start,length);字符串的截取,从索引为start的位置开始截取,截取length个
console.log(str1.substr(1,2));//有,
10.substring(from,to)返回字符串索引在from和to之间的字符串,不包含to
console.log(str1.substring(3,7));
//一条,小

substr和substring不一样的地方:
substring有一个特点,如果里面的两个数字,会自动识别大小,slice不行,slice可以设置负数,当设置数字为负数的时候,则是从后往前数.

.toLowerCase();将字符串转为小写
.toUpperCase();将字符串转为大写

推荐阅读更多精彩内容