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