length
charAt 返回子字符串,index为下标,超过范围获取空字符串 index取值范围[0,str.length-1]
var str = "ABC";
str.charAt(1); //B
charCodeAt 返回子字符串的unicode编码,index取值范围同上
var str = "ABC";
str.charCodeAt(0); //65
fromCharCode 根据unicode编码返回字符串
String.fromCharCode(65,66,112); //ABp
indexOf 返回子字符串第一次出现的位置,从startIndex开始查找,找不到时返回-1
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置从左向右查找 123... 结果是2
lastIndexOf 从由往左找子字符串,找不到时返回-1
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置从右向左查找 ...456 //5
search 返回与正则表达式查找内容匹配的第一个字符串的位置。
var str = "ABCDECDF";
str.search("CD"); // 2
concat方法返回字符串值,该值包含了两个或多个提供的字符串的连接。
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
结果:ABCDEFABCDEFABC
substring
两个参数都为正数,返回值:[start,end) 也就是说返回从start到end-1的字符
substring方法使用start和end两者中的较小值作为子字符串的起始点。如果start或end为NaN或者为负数,那么将其替换为0。
var str = "ABCDEF";
str.substring(2,4); // CD
slice
截取字符串 两个参数可正可负,负值从右截取,返回值:[start,end) 返回从start到end-1的字符
var str = "ABCDEF";
str.slice(2,4);//CD
除了 slice() 和 substr() 方法里的负值是代表从右截取,其他方法里的负值一律作为0处理
substr 返回一个从指定位置开始的指定长度的子字符串
var str = "ABCDEF";
str.substr(2,4);
结果:CDEF
split 将一个字符串分割为子字符串,然后将结果作为字符串数组返回
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3)); // AA,BB,CC
toLowerCase 返回一个字符串,该字符串中的字母被转换成小写
var str = "ABCabc";
str.toLowerCase();
结果:abcabc
toUpperCase 返回一个字符串,该字符串中的所有字母都被转换为大写字母
var str = "ABCabc";
str.toUpperCase();
结果:ABCABC