大家好,我是逆战班的一名学员,今天我给大家介绍一下关于JS常用内置对象及其使用方法的相关知识。
对于JS的内置对象,我所了解的有Array对象、Math对象、Date对象
一、Array对象
1、concat()
例:var arr1=arr. concat (1,2,3)
var arr1=arr. concat (arr) 表示把几个数组或元素合并成一个数组
2、join()
例:var str= arr. join( ) 设置分隔符连接数组元素为一个字符串
3、pop()
例:arr. pop() 删除数组尾部一个元素
var a=arr. pop( ) 删除并返回被删除的元素;
4、shift()
例:arr. shift( ) 删除数组头部第一个元素
var a=arr. shift( ) 删除并返回被删除的元素
5、slice(start,end)
例:arr. slice ( ) 截取复制,返回数组中的一段,(从哪个元素开始截取,到哪个元素之前结束)
6、splice()
例:arr. splice( ) 删除,插入,替换,(从哪个元素开始删除,删除几个元素,要插入的元素)
7、push()
例:var a=arr. push( ) 在数组尾插入元素,返回新的长度
8、unshift( )
例:var a=arr. unshift( ) 在数组头部插入元素,并返回新的长度
9、indexOf(查找内容,从什么位置开始查找)
lastindexOf(查找内容,倒着从什么位置开始查找)
查找数组中是否有某项,有的话返回该项的所引,没有话返回-1
10、forEach( ) 遍历 没有返回值
例:arr. forEach(function (item, index, arr ){
})
(数组元素,数组下标,数组本身)
11、filter 过滤元素
例: var arr1=arr. filter( function (item, index, arr ){
})
返回新的数组,对数组进行过滤
12、map
例:arr. map( function (item, index, arr ){
})
返回新的数组,并改变数组
13、some、every
例:arr. some( function (item, index, arr ){
})
arr. every( function (item, index, arr ){
})
都返回布尔值,some 有一个符合就是true,every有一个不符合就是false
14、reduce
例:arr. reduce( function (value,item, index, arr ){
},初始值)
返回value,求和时使用
二、Math对象
Math.floor() 向下取整
Math.ceil() 向上取整
Math.random() 取0-1之间的随机小数
Math.round() 四舍五入
Math.abs() 取绝对值
Math.pow(x,y) x的y次幂
Math.sqrt() 开平方
Math.max() 取最大值
Math.min() 取最小值
三、Date对象
date. getFullYear( ) 获取年
date. getMonth()+1 获取月
date. getDate( ) 获取日
date. getDay( ) 获取星期
date. getHours( ) 获取小时
date. getMinutes( ) 获取分钟
date. getSeconds( ) 获取秒
date. getTime( ) 获取1970年1月1日0时0分0秒到现在的毫秒数
以上就是我对所学JS内置对象的了解,希望能对大家有所帮助!
原文地址:https://www.cnblogs.com/changs-cn/p/12643863.html