Javascript對(duì)象常用方法總結(jié)

javascript對(duì)象除了toString()、valueOf()這些基本方法外,每種對(duì)象類型都有自己獨(dú)特的方法,下面按對(duì)象類型介紹一些常用方法。

一、String對(duì)象

方法 語法 返回值 描述
concat() strObj.concat(string1, ..., stringX) 新字符串 字符拼接
slice() strObj.slice(start, end) 新字符串 提取字符串,參數(shù)可為負(fù)
substring() strObj.substring(start, stop) 新字符串 提取字符串,參數(shù)非負(fù)
substr() strObj.substr(start, length) 新字符串 提取字符串,第一個(gè)參數(shù)可為負(fù)
split() strObj.split(separator, length) 字符串?dāng)?shù)組 將字符串分割為字符串?dāng)?shù)組
indexOf() strObj.indexOf(searchValue, fromIndex) 字符串位置或-1 檢索字符串
match() strObj.match(searchValue/regexp) 檢索的值或null 找到一個(gè)或多個(gè)正則表達(dá)式的匹配
search() strObj.search(regexp) 第一個(gè)匹配的字符串位置或-1 檢索字符串
replace() strObj.replace(regexp/str, replacement) 新字符串 字符替換

此外還有一些簡(jiǎn)單的方法:toLowerCase()、toUpperCase()、charAt()、charCodeAt()


二、Number對(duì)象

方法 語法 返回值 描述
toFixed() numObj.toFixed(num) 數(shù)字的字符串表示 四舍五入為指定小數(shù)位數(shù)的數(shù)字

此外還有不常用的方法:toPrecision()、toExponential()


三、Array對(duì)象

方法 語法 返回值 描述
concat() arrObj.concat(arr1, ..., arrX) 新數(shù)組 數(shù)組拼接,不改變?cè)瓟?shù)組
slice() arrObj.slice(start, end) 新數(shù)組 提取數(shù)組部分元素,不改變?cè)瓟?shù)組
splice arrObj.splice(index,howmany,item1,.....,itemX) 被刪除元素的數(shù)組 在數(shù)組中刪除/添加項(xiàng)目,改變?cè)瓟?shù)組
pop() arrObj.pop() 刪除的元素 刪除數(shù)組最后一個(gè)元素,改變?cè)瓟?shù)組
push() arrObj.push(item1, ..., itemX) 數(shù)組長(zhǎng)度 向數(shù)組末尾添加元素
shift() arrObj.shift() 刪除的元素 刪除數(shù)組第一個(gè)元素
unshift() arrObj.unshift(item1, ..., itemX) 數(shù)組長(zhǎng)度 向數(shù)組開頭添加元素
sort() arrObj.sort(function) 排序后的數(shù)組 數(shù)組排序,改變?cè)瓟?shù)組
reverse() arrObj.reverse() 顛倒后的數(shù)組 顛倒數(shù)組元素順序,改變?cè)瓟?shù)組
join() arrObj.join(separator) 字符串 指定分隔符分割數(shù)組

四、RegExp對(duì)象

方法 語法 返回值 描述
test() regexpObj.test(string) true 或 false 檢索字符串的正則匹配
exec() regexpObj.exec(string) 數(shù)組 檢索字符串的正則匹配

五、Date對(duì)象

方法 描述
getFullYear() 返回四位數(shù)的年份
getMonth() 返回月份0~11
getDate() 返回一個(gè)月的某一天1~31
getDay() 返回一周中的某天0~6,0是周日
getHours 返回小時(shí)0~23
getMinutes() 返回分鐘0~59
getSeconds() 返回秒數(shù)0~59
getMilliSeconds() 返回毫秒數(shù)0~999
getTime() 返回1970/1/1至今的毫秒數(shù)

將對(duì)應(yīng)方法前面get改為set就是設(shè)置時(shí)間的方法。


六、Math對(duì)象

方法 語法 返回值 描述
ceil() Math.ceil(num) 整數(shù) 向上取整
floor() Math.floor(num) 整數(shù) 向下取整
max() Math.max(X1, ..., Xn) 最高值 返回指定數(shù)值中的較大值
min() Math.min(X1, ..., Xn) 最低值 返回指定數(shù)值中的較小值
random() Math.random() 隨機(jī)數(shù) 0~1之間的偽隨機(jī)數(shù)
round() Math.round() 整數(shù) 四舍五入為最接近的整數(shù)

七、全局對(duì)象

方法 語法 返回值 描述
parseInt() parseInt(string) 整數(shù) 解析字符串
parseFloat() parseFloat(string) 浮點(diǎn)數(shù) 解析字符串
eval() eval(string) 通過計(jì)算string得到的值 可執(zhí)行字符串中的javascript代碼
isNaN() isNaN(x) 布爾值 檢測(cè)非數(shù)字值
isFinite() isFinite() 布爾值 檢測(cè)是否為有窮大
encodeURI() encodeURI(URIString) 編碼后的URIString 對(duì)URI進(jìn)行編碼
encodeURIComponent() encodeURIComponent(URIString) 編碼后的URIString 把字符串作為URI組件進(jìn)行編碼,可轉(zhuǎn)義部分標(biāo)點(diǎn)符號(hào):;/?:@&=+$,#
decodeURI() decodeURI(URIString) 解碼后的URIString 解碼URI
decodeURIComponent() decodeURIComponent(URIString) 解碼后的URIString 解碼URI

此外還有轉(zhuǎn)換類型的方法:Number()、String()

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

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