js字符串与数组的操作

一、字符串的处理方式

1.字符串str

str.length //获取它的长度

str.charAt(2) //获取传入下标处的字符,如果不传默认为”0“,超出时返回空

<script type="text/javascript">
var str="Hello World!"
document.write(str.length);//输出12
document。write(str.charAt(1));//输出e
script>

str.charCodeAt(2) //获取传入下标处的Unicode 编码,不写默认为’0’

String.fromCharCode() //传入的编码值返回相应的字符,可以传多个编码,用’,’分割(静态方法,String不能少)

str.indexOf() //获取()中在字符串中第一次出现的位置(可以一次找多个字符),未找到返回-1,第二个参数为开始位置(负数和不写默认是从0开始)

var index1 = a.indexOf("l");
//index1 = 2
var index2 = a.indexOf("l",3);
//index2 = 3

lastIndexOf() //获取()中在字符串中最后出现的位置(可以一次找多个字符),未找到返回-1,第二个参数为开始位置(负数是从0开始,不写默认从最后开始找)

str.substring() //截取从第一个参数到第二个参数(不包括第二个参数)的字符串,一个参数时截取到最后,会自动检测两个参数大小,按照从小到大的顺序截取,不写和负数默认从0开始

str.slice() //与上面方法类似,但是不会自动检测参数大小,负数从后向前找(最后一个为-1)

str.split(‘.’) //以.分割整个字符串并输出一个数组,即使什么参数都不传也会变成一个数据的数组,因此如果想把一个字符串每个字符分割,就传一个空字符串”,(注意:如果分隔符在左右,也会生成个空在数组里),第二个可选参数限制生成数组的长度(剩下的会被舍去)


                    
                    

你可能感兴趣的:(js基础)