javascript数据类型及其常用方法

javascript数据类型及其常用的方法

数据类型:

js中的数据类型有下面6中:undefined,null,boolean,string,number,object(数组,方法等都属于该类型)

下面我们主要介绍Array和String类型中的方法,它们在实际中的作用相当的大

Array类型中的方法:

ps:array中的length属性它不是只读的,也就是说可以设置它的值。

push(arg1,arg2......);该方法可以接受一个或者多个参数,它将这些参数依次放入数组的末尾,返回数组的长度

pop();移除数组中的最后一个元素,并将其返回;

通过上面的两个方法的讲解,相信大家可以猜出,js可以用push和pop两个方法模拟栈方法(先进后出)

shift();移除数组中的第一个元素并获得该元素;

js通过push和shift可以模拟队列(先进先出)

unshift(arg1,arg2...);顾名思义它是将这些参数添加到数组的前面,返回数组长度(最好不用这个值因为ie浏览器不兼容,返回undefined)

reverse();反序数组。

sort();排序数组(升序,但是按照字符串编码进行排序的),如,1,5,10将排成1,10,5,如果传入一个方法将得到正确的结果sort(compare);

function compare(value1,value2){

  if(value1>value2){

     return 1;

  }

  else if(value1<value2){

     return -1;

  }

  else{

    return 0;

  }

}

join("|");将数组按照传入的参数分开转换为字符串

concat();连接多个数组

slice(oneArg,twoArg);截取数组,第一个参数为开始位置,第二个参数为结束位置(不包括该位置),如果不传入第二个参数则默认为到末尾。(原数组不变)

splice(oneArg,twoArg);截取数组(原数组变化,被截取)第一个参数为开始位置第二个参数为删除的个数

插入替换也是由该方法衍生而来的

插入:splice(2,0,"red");删除0个也就是插入了;替换:splice(2,1,"red");删除一个也就是替换了

String类型的方法(包装类型):

chatAt(number);获得特定位置的字符;

chatCodeAt(number);获得特定位置字符的编码值

concat();连接字符串;

split("");将字符串以某个东西组转为数组

slice(arg1,arg2);截取字符串和数组中的这个方法一样

substring(arg1,arg2);和slice一样的功能

substr(arg1,arg2);第二个参数为截取的个数,也是用于截取字符串

indexOf("o");某个字符在字符串中的位置。

lastIndexOf("o");从后往前算某个字符在字符串中的位置






郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。