字符串的操作方法
变量.toString( )
将多维数组,转化为一维数组
var arr = [ 1,2,3,4,5,[ 6,7,8,9,[10,11,12,13 ] ] ];
console.log( arr );
var str = arr.toString( );
console.log( str );
输出结果为:
变量.indexOf( )
—字符首次出现的位置
查找数组或者字符串中是否有某个数值或者某个字母
如果有这个数据,返回值是这个数据的索引下标
如果没有这个数据,返回值是 -1
执行的是全等判断
var arr = ['北京','上海','广州',1,2,3,4,5];
console.log( arr.indexOf('广州') );
输出结果为:2
变量.lastIndexOf( )
—字符最后一次出现的位置
查找数组或者字符串中是否有某个数值或者某个字母
如果有这个数据,执行结果是最后一次出现位置的索引下标
如果没有这个数据,返回值是 -1
执行的是全等判断
var arr = [1,2,3,4,5,1,2,3,4,5,1,2,3,4,5];
onsole.log(arr);
console.log( arr.lastIndexOf(5) ); //输出结果为最后一个‘5’出现的索引下标
输出结果为:14
所有字符大写
不会改变字符串存储的原始内容,如果需要改变,做赋值操作
字符串.toUpperCase( ) 字符串中所有字符大写
字符串.toLowerrCase( ) 字符串中所有字符小写
var str1 = 'hello world'
var str2 = str1.toUpperCase()
console.log(str2)
输出结果为:
var str1 = 'HELLO WORLD'
var str2 = str1.toLowerCase()
console.log(str2)
输出结果为:
获取指定位置的字符
字符串.charAt( )
下面代码获取索引下标为2的数据,结果为’c’
var str1 = 'abcdef';
console.log(str1.charAt(2));
字符串截取
字符串.substring( )
从原始字符串(母串)中截取一部分字符串(子串)
参数1:截取起始字符的索引下标
参数2:截取结束字符的索引下标
截取的数据不包含结束位置的数据
下面代码截取索引下标2到6的数据,即为’cdef’
var str1 = 'abcdefghijklmn';
console.log(str1.substring( 2,6 ));
字符串.substr( )
从母串截取子串
参数1:指定截取的起始位置
参数2:指定截取的字符个数