前端的缺查补漏 3 day

发布于 2023-03-08  631 次阅读


js函数

函数使用function来声明,

function functionname([])

arguments

它和数组Array很像,但它不是Array的实例。它是函数参数的一个数组。length属性可以确定传递参数的个数,也可以在函数内部用argments[参数数组的位置]=值,来改变传进来的参数。但是在js严格模式下无效。

js的内置对象

Array

1、用new Array()创建数组;

2、用字面量表示数组;

用array.length获取数组array长度。length返回的是number;并且通过设置length可以从数组末尾移项,或添加新项;当把一个值放在超出数组大小的位置上时,数组会重新计算其长度。

数组的栈方法

push(1,2,3,4,。。。)、pop()、unshift(1,2,3,4,。。。)、shift()

push:将新参数顺序插入数组尾部,返回数组新的长度;

pop:将数组尾部最后一个元素删除,返回删除的元素

unshift:将新参数顺序添加到数组头部,返回数组新长度;

shift:删除数组头部第一个元素,返回这个元素

数组的转换方法

join()把数组中所有元素放入一个字符串,返回字符串;数组连接符默认为逗号。

reverse()把数组中的值颠倒顺序,返回数组;

sort()把数组中的数值进行排序,返回数组;sort比较的是字符串,也可以接收一个比较函数作为参数;sort(function(a,b){return a-b})

数组的操作方法

concat():用于连接两个及以上的数组;

slice(start,end):用于从已知数组中返回所选定的元素;返回数组;

start:必填;必须规定从何处开始选取,如果是负数它将会从数组的尾部开始选取;

end:可选;规定从何处结束选取;

如果没有end;那么选取直接到数组尾部;如果slice()方法中的参数有一个是负数,则用数组长度加上该数来确定相应位置;

splice()

splice()删除数组项

splice(index,count);表示从index处删除count个元素;返回被删除的元素数组;

count如果为0则不删除元素,如果不设置则删除从index开始的所有值;

splice()插入数组项

splice(index,0,1,2,3,...);表示从index开始插入1,2,3...;返回值是数组

splice()替换数组项

splice(index,count,1,2,3,...);表示从index开始删除count项数组元素,然后插入1,2,3...;返回值是元素组被删除的项;如果没有则返回空数组;

indexOf()

array.indexOf(serachvalue,startindex);表示从数组的开头开始向后找。返回值为number,没找到返回值为-1;

serachvalue:必填,表示要查找的项;

startindex:选填;表示从startindex处开始查找;

lastIndexOf()

array.lastIndexOf(serachvalue,startindex);表示从数组的尾部开始向前找。返回值为number,没找到返回值为-1;

serachvalue:必填,表示要查找的项;

startindex:选填;表示从startindex处开始查找;

  • alipay_img
  • wechat_img
届ける言葉を今は育ててる
最后更新于 2023-03-08