- length;返回字符串中字符的数量,空格,字母,汉字都记1;
- charAt(2); 取得字符串第2个字符,注意js中并没有字符数据类型,返回的是长度为1的字符串;
- charCodeAt(2);返回字符串下标为2的字符编码,如果下标超出字符串的长度,会返回NaN;
- concat(); 拼接多个字符串
- indexOf(); 搜索字符串;
- string.indexOf(subString,start);
- start是一个可选参数,从start这个位置开始搜索,如果没有这个参数,就从0位置开始搜索
- 返回start位置之后,subString第一次出现时第一个字母的所在位置
- 例如:var str = 'this is a is is aaa';
- cansole.log(str.indexOf('is',3));//5,第二个is
- string.indexOf(subString,start);
- lastIndexOf(); 从后面搜索一个字符串
- str.lastIndexOf('is',start);
- start没有值默认从字符串最后一个字母开始搜索
- 例如:var str = 'this is a is is aaa';
- cansole.log(str.lastIndexOf('is',4));//2
- str.lastIndexOf('is',start);
- slice(); 提取一个字符串
- str.slice(start,end); 提取一个字符串,这个方法不会对原来字符串产生影响;
- start:提取字符串开始的索引,如果为负数,则从尾部开始计算,-1代表最后一个字符;
- end:提取字符串结束后的索引,不指定就代表从start到字符串结尾;
split(); 分割字符串变成一个数组; - str.split();通过传入一个字符串,以这个字符串作为风格标志对字符串进行分割,然后返回一个包含分割后元素的数组,如果分割附是一个空字符串,则数组包含字符串的所有元素
- 例如:var str = 'this is a is is aaa';
- cansloe.log(str.split('i'));//['th','s','s a','s','s aaa'];
网友评论