JS對象的內(nèi)置方法(需要好好記憶哦~)

Array對象

1.unshift方法

功能:給數(shù)組開頭添加一個或者多個
參數(shù):一個或多個
返回值:數(shù)組的長度
原來的數(shù)組發(fā)生改變

2.shift()

功能:給數(shù)組開頭刪除一個
參數(shù):無
返回值:被刪除內(nèi)容
原數(shù)組發(fā)生改變

3.push()

功能:給數(shù)組末尾增加一項或多項
參數(shù):一個或多個
返回值:數(shù)組長度
原數(shù)組發(fā)生改變

4.pop()

功能:給數(shù)組末尾刪除一項
參數(shù):無
返回值:被刪除內(nèi)容
原數(shù)組發(fā)生改變

5.concat()

功能:數(shù)組拼接
巧用:可以實現(xiàn)數(shù)組克隆,concat不傳參數(shù)
var a = [1,2,3];
var b = a.concat();
console.log(b)

6.splice(index,howmany,item1,...itemx)

功能:可以根據(jù)參數(shù)實現(xiàn)數(shù)組的刪除、增加、替換
前兩個參數(shù)index和howmany是必須參數(shù),后面的參數(shù)是可選參數(shù)。

splice (index,0,item1,item2...)增加
從索引index開始添加,增加的內(nèi)容插入到索引index前面
splice(index,n)刪除
從索引index開始刪除n個,如果只有一個參數(shù)splice(index),就是從索引index開始后面的內(nèi)容全部刪除
splice(index,n,item1,item2...)替換
從索引index開始替換n個,替換內(nèi)容為item1,item2...

7.slice(n,m)截取

從索引n截取到索引m但不包括m,原數(shù)組不發(fā)生改變
slice(0)或splice()可以實現(xiàn)數(shù)組克隆

8.reverse()數(shù)組翻轉(zhuǎn)

返回值是翻轉(zhuǎn)后的新數(shù)組,原數(shù)組發(fā)生改變

9.sort() 數(shù)組排序

使用方式:
sort(function(a,b){return a-b});從小到大排序
sort(function(a,b){return b-a});從大到小排序

10.toString()數(shù)組轉(zhuǎn)字符串

把數(shù)組轉(zhuǎn)成以逗號分割的字符串

11.join(拼接形式)拼接

把數(shù)組拼接成以其他形式分割的字符串,配合eval()可以實現(xiàn)數(shù)學(xué)運算eval(join('+'))

數(shù)組常用但是不兼容的方法:

1.indexOf(查找內(nèi)容)

2.array.indexOf(查找內(nèi)容)查找數(shù)組是否有某項,有的話返回索引,沒有返回-1

3.forEach()遍歷

forEach接收兩個參數(shù)一個callback,thisArg
callbak接收三個參數(shù):1.item 2. index 3. input
thisArg 用來改變callback中的this指向;
forEach沒有返回值,但是map有返回值

4.map()遍歷

string字符串

1.charAt(index)通過索引找字符

2.charCodeAt(index)通過索引找字符的unicode編碼

3.indexOf()找到返回索引,找不到是-1

4.lastIndexOf()從后往前找,找不到-1

5.slice(n,m)從索引n到索引m不包括m

6.substr(n,m)從索引n開始截取m個

7.split 把一個字符傳分割成字符串?dāng)?shù)組

8.toUpperCase()轉(zhuǎn)大寫字母

9.toLowerCase()轉(zhuǎn)小寫字母

Math對象

1.Math.floor()向下取整

2.Math.ceil()向上取整

3.Math.random() 取0-1之間的隨機小數(shù)

4.Math.round()四舍五入

5.Math.pow(x,y)x的y次冪

6.Math.sqrt() 開平方

7.Math.max() 取最大值

8.Math.min() 取最小值

Date日期對象

new Date() 創(chuàng)建一個日期對象

getFullYear() 返回年份

getMonth()返回月份(0-11)想得到幾月要+1

getDay()返回一周(0-6)的第幾天,具體第幾天要+1

getDate()返回日

getHours() 返回時

getMinutes() 返回分

getSeconds()返回秒

getTime()返回時間戳

setYear(yearint)設(shè)置年份2位數(shù)或者四位數(shù)

setFullYear(yearInt)設(shè)置年份4位數(shù)

setMonth(monthint)設(shè)置月份(0-11)

setDate(dateInt)設(shè)置日(1-31)

setHours(hourInt)設(shè)置小時數(shù)(0-23)

setMinutes(minInt)設(shè)置分鐘數(shù)(0-59)

setSeconds(secInt)設(shè)置秒數(shù)(0-59)

setMilliseconds(milliInt)設(shè)置毫秒(0-999)

tips:可變參數(shù)在js里面是通過arguments做的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容