js的api

//===============数组api==============//

//===============数组api==============//

//===============数组api==============//

//===============数组api==============//

1.push( )

语法:arr.push(元素1,元素2,元素3)

含义:向arr数组中追加一个或者多个元素

返回值:追加后数组的长度

2.pop()

语法:arr.pop()

含义:从数组arr中删除尾部的最后一个元素

返回值:删除的那个元素

3.unshift()

语法:arr.unshift(元素1,元素2,元素3)

含义:向arr数组头部追加一个或者多个元素

返回值:追加后数组的长度

4.shift()

语法:arr.shift

含义:从数组arr中删除头部的第一个元素

返回值:删除的那个元素

5.sort()

语法:arr.sort(function(a,b)return(a-b);)从小到大

含义:给arr进行排序

返回值:排序后的数组

6.reverse()

语法:arr.reverse()

含义:数组逆序(将数组的元素反过来)

返回值:逆序后的数组

7.splice()

语法:arr.splice(下标,个数)

arr.splice(下标,个数,新增元素)

含义:arr.splice( 下标,n)删除从下标开始后的n个元素

arr.splice(下标,n,新增元素..)删除从下标开始后的n个数,再新增元素

返回值:将删除的元素以数组形式返回

不会改变原数组

1.concat()

语法:arr.concat(arr1)

含义:把arr1和arr2拼接到一起,形成新数组

返回值:拼接好的数组

2.join()

语法:arr.join('符号')

含义:将数组元素用符号拼接成一个字符串

返回值:拼接好的字符串

3.indexof()

语法:arr.indexof(元素)

含义:查找该元素首次出现的下标位置,我找到就返回该下标,找不到返回-1

返回值:下标/-1

4.lastindexOf()

语法:arr.lastindexOf(元素)

含义:从后向前查找该元素首次出现的下标位置,找到就返回该下标,找不到返回-1

返回值:下标/-1

5.slice()

语法:arr.slice(开始下标,结束下标)arr=[1,2,3,4,5] arr.slice[1,3]

含义:从数组中切出来一个数组(包左不包右)

返回值:切出来的数组

//============ES5的api==========//

//============ES5的api==========//

//============ES5的api==========//

ES5:新增的数组方法:

1.map():

语法:arr.map(function(arr,index){

return item*3

})

含义:遍历数组,item代表是每一个元素,i代表下标

返回值:映射出来的新数组

2.forEach():

语法:

arr.forEach(function(item,i){

没有return

})

含义:遍历数组

返回值:无

3.filter()

语法:

arr.filter(function(item,i){

return item>8})

含义:过滤满足条件的元素

返回值:数组形成的大于8的元素

4.some()

语法:

arr.some(function(item,index){

return item>8

})

含义:数组中有一个满足条件的,返回的就是true,都不满足才返回

返回值:true/false

5.ever()

语法:

arr.every(function(item,index){

return item>8

})

含义:数组中必须每一个都大于8,返回的是true,有一个不大于8的就是false

返回值:true/false

//===============字符串api==============//

//===============字符串api==============//

//===============字符串api==============//

1.concat();+

语法:str.concat(str1):

含义:拼接

返回值:拼接好的字符串

2.charAt()

语法:str.charAt(下标/索引)

含义:根据下标找到元素

返回值:下标对应的字符

3.toUppcase()/toLowerCase()

语法:str.toUppercase()

作用:转大写

返回值:大写形式的字符串

4.数组转字符串(join(''))

split('符号')

语法:str.split('符号');字符串中需要有这个符号

作用:将字符串转为数组

返回值:数组形式

5.字符串的截取

str.substring(开始下标,结束下标);包左不包右

str.silce(开始下标,结束下标);包左不包右

str.substr(开始下标,n);开始下标位置截取nge

//===============数学计算api==============//

//===============数学计算api==============//

//===============数学计算api==============//

Math对象和其他的对象使用上不一样

1.Math.random()

含义:获取一个随机数,(0,1)包含0,不包含1,获取0的几率下

2.Math.floor(num)

向下取整

3.Math.ceil(num)

向上取整

4.Math.round(num)

四舍五入

5.Math.abs(num)

取绝对值

6.Math.pow(num)

n的m次方 (m个n相乘)

Math.pow(num)

7.Math.sqrt(num)

对num开根号

8.Math.max(num1,num2,num3...)

取最大值

9.Math.min(num1,num2,num3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值