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ù)。