//===============数组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)