JavaScript原生对象常用方法总结推荐Word文档下载推荐.docx
《JavaScript原生对象常用方法总结推荐Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JavaScript原生对象常用方法总结推荐Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
vararr1=newArray(3);
&
arr1[0]="
George"
;
arr1[1]="
John"
arr1[2]="
Thomas"
arr1[3]="
Jeery"
vararr2=newArray(3);
arr2[0]="
James"
arr2[1]="
Adrew"
arr2[2]="
Martin"
vararr3=newArray(3);
arr3[0]="
Java"
arr3[1]="
C#"
arr3[2]="
PHP"
vararr4=arr1.concat(arr2,arr3);
alert(arr4);
&
join():
将数组元素按指定的分隔符拼接成一字符串返回,默认分隔符为英文逗号
vararr=newArray(3)&
arr[0]="
arr[1]="
arr[2]="
arr[3]="
arr.join("
."
);
sort(fn):
数组排序,默认是按英文字母的ASC码升序排列,比如apple排在orange前面,其实
sort还可以接收一个参数,该参数function类型,有点类似于java里的比较器的意思,
就是说如果不想按默认的比较规则来排序,就必须提供一比较函数,该函数有两个参数a、b,
如果返回值小于0,则a排在b前面
如果返回值大于0,则b排在a前面
如果返回值等于0,则a、b位置不变
vararr=newArray(6);
arr[0]=5;
arr[1]=23;
arr[2]=4;
arr[3]=18;
arr[4]=88;
arr[5]=10;
arr.sort(sortNumber);
functionsortNumber(a,b)&
{&
returna-b;
}&
pop():
删除数组的最后一个元素,把数组长度减1,并且返回它删除的元素的值。
如果数组已经为空,则pop()不改变数组,并返回undefined值。
vara=arr.pop();
alert(a);
for(varxinarr){&
alert(arr[x]);
push(n1,n2,n3,....nx):
向数组末尾添加一个或多个元素,并返回添加后数组的长度,
注意,此方法操作的是原数组对象,不会创建副本。
此方法可以接收多个参数,
至少要传递一个参数
varlen=arr.push(44,80);
alert(len);
reverse():
颠倒数组中元素的顺序,即如果原来数组元素是1,2,3,4,5,调用reverse()后,
元素顺序为5,4,3,2,1,注意,此方法直接操作的是原数组对象,不会创建副本。
vararr=[3,5,11,6,90,0];
arr.reverse();
shift():
删除数组的第一个元素,并返回它删除的那个元素
如果数组已经为空,则shift()不改变数组,并返回undefined值
注意,此方法直接操作的是原数组,不会创建副本对象
vara=arr.shift();
}
slice(start,end):
用于截取start和end之间的数组元素并存入新数组返回
注意,此方法不会修改原数组,会创建数组副本对象。
如果end未指定,则表示直接从start直到数组末尾,
如果start或end为负数,表示从后面开始算起,比如
-1,表示从倒数第一个元素算起,以此类推。
截取的区间范围是[start,end),前闭后开区间,且start必须小于end
如果没找到一个元素,则返回一个空数组即数组的长度为0
vara=arr.slice(2,4);
alert(a.join());
splice(index,howmany,element1,.....,elementX):
用于删除从index处开始的零个或多个元素,并且用参数列表中声明的一个或
多个值来替换那些被删除的元素,并返回刚刚删除的元素组成的新数组。
注意:
此方法是直接操作的原数组对象,不会创建对象副本
第一个参数:
表示从index位置开始删除,index从零开始计算
第二个参数:
表示从index位置开始,往后连续删除几个元素,前两个参数是必需的,后面的参数是可选的。
后面的参数是用添加的元素,添加的元素从index处开始添加,如果后面添加的元素个数大于
实际删除的元素个数,多出几个,后面的元素就往后移动几位。
比如你实际删除了4个元素,
而实际你后面添加了6个元素,那最终会从index处开始添加6个元素,由于前面只删除4个元素,
位置不够,所以后面的元素会自动往后移动2位。
vararr=[3,5,11,6,90,0,15,57,70,20];
vara=arr.splice(0,4,1,2,3,4,5,6);
unshift(element1,.....,element):
向数组开头添加一个或多个元素,并返回添加后的数组长度。
至少要传一个参数。
注意此方法是直接操作原数组,最后添加的元素index=0,以此类推。
arr.unshift(22,23,24);
alert(arr.toString());
alert(arr.length);
扩展Array的函数:
Array.prototype.indexOf=function(o){&
for(vari=0,len=this.length;
i&
lt;
len;
i++){&
if(this[i]==o){&
returni;
return-1;
Array.prototype.remove=function(o){&
varindex=this.indexOf(o);
if(index!
=-1){&
this.splice(index,1);
returnthis;
arr.remove(90);
js中Number类常用方法:
toFixed():
将数字四舍五入为指定小数位数的数字,参数值范围为[0,20],表示四舍五入后保留的小数位数,
如果没有传入参数,默认参数值等于0
varnum=12.5563;
alert(num.toFixed());
alert(num.toFixed
(2));
toprecision():
用于将数字精确到指定长度,方法接收参数一个参数,参数的范围为[0,21]
参数表示数字的位数,如果数字总位数大于参数值且数字是小数,那么会进行
四舍五入,如果数字总位数小于参数值且数字是小数,那么多出的小数位会自动补零
如果数字总位数小于参数值且数字为整数,那么会改用科学计数法表示。
varnum1=100009;
varnum2=100;
varnum3=11111111.00009;
varnum4=1.00609;
alert(num1.t