一.数组常用方法
◉push()——末尾添加
语法:数组.push(数据)
返回值:追加数据后的新数组长度
◉pop()——末尾删除
语法:数组.pop()
返回值:被删除的数据
◉unshift()——头部添加
语法:数组.unshift(数据)
返回值:添加数据后新数组的长度
◉shift()——头部删除
语法:数组.shift()
返回值:被删除的数据
◉reveres()——数组反转
语法:数组.reveres()
返回值:反转后的数组
◉splice()
语法:数组.splice( 开始索引 ,多少个 ,要插入的数据 )
开始索引默认为:0 多少个默认:0 要插入的数据默认:0
作用:删除数组中若干数据,并选择是否插入新数据
返回值:以新数组形式返回被删除的数据
◉sort()——排序
语法:
数组.sort() 按照位排序 1,12,2,25,31,35,4,41
数组.sort( function(a,b) {return a-b} ) 从小到大
数组.sort( function(a,b) {return a-b} ) 从大到小
返回值:排序好的数组
◉join()——将数组用符号连接成字符串
语法.数组.join( 符号 )
返回值:连接好的字符串
◉concat()——拼接数组
语法:数组.concat( 其他数组 )
返回值:拼接好的数组
◉slice()——截取
语法.slice( 开始索引,结束索引 )
返回值:以数组形式返回被截取的数据
◉indexOf()——查找数据在数组中的位置
语法:数组.indexOf( 数据 )
作用:查找该数据在数组中的位置
返回值:
有该数据,返回第一次出现的位置
没有该数据,返回 -1
◉forEach()——遍历数组
语法:数组.forEach( function( item, index,arr ){ } )
item:每一项
index:数组索引
arr:原始数组
没有返回值
◉map()——映射数组
语法:数组.map( function( item, index,arr ){ } )
返回值:映射好的数组
◉filter()——过滤数组
语法:数组.filte( function( item, index,arr ){ } )
返回值:过滤好的新数组
◉every()——判断数组每一项是否满足条件
语法:数组.every( function( item, index,arr ){ return item > 50 } ) //判断是否每一项都大于50
返回值:一个布尔值
◉some()——判断数组是否有一项满足条件
语法:数组.some( function( item, index,arr ){ } )
二.字符串方法
◉charAt()——获取索引位置字符
语法:字符串.charAt( 索引 )
◉toLowerCase()——字母转换成小写
语法:字符串.toLowerCase()
返回值:转换好的字符串
◉toUpperCase()——字母转换成大写
语法:字符串.toUpperCase()
返回值:转换好的字符串
◉replace()——换内容
语法:字符串.replace( 换下内容,换上内容 )
作用:将字符串中第一个满足换下内容的片段换成换上内容,只能替换一个片段,且是第一个片段
返回值:替换好的字符串
◉trim()——去掉首尾空格
语法:字符串.trim()
返回值:去除空格后的字符串
◉split()——用分隔符切分字符串为数组
语法:字符串.split(分隔符)
返回值:切割后的数组
◉substr()–substring()–slice()——截取字符串
语法:
字符串.substr( 开始索引 , 多少个 ) //包含开始所有
字符串.substring( 开始索引 , 结束索引 ) //包前不包后
字符串.slice( 开始索引 , 结束索引 ) // 包前不包后
返回值:截取出来的字符串
7).数字方法
◉random()——随机数
语法:Math.random()
返回值:
◉round()——四舍五入
语法:Math.round( 数组 )
返回值:取整以后的数字
◉ceil()–floor()——向上/下取整
语法:Math.ceil()–Math.floor()
返回值:取整后的数字
◉pow()——眯运算
语法:Math.pow( 底数,指数 )
返回值:计算后的结果
◉sqrt()——二次方根
语法:Math.sqrt( 数字 )
返回值:计算后的结果
◉abs()——取绝对值
语法:Math.abs( 数字 )
返回值:计算后的结果
◉max()——取最大值
语法:Math.max( 数字1,数字2,数字3 … )
返回值:最大值
◉min()——去最小值
语法:Math.min( )
返回值:最小值
◉PI——得到近似π的值
语法:Math.PI
返回值:π