數(shù)組方法
方法名 | 對(duì)應(yīng)版本 | 功能 | 原數(shù)組是否改變 | |
---|---|---|---|---|
push() | ES5- | 在最后一位新增一或多個(gè)數(shù)據(jù)愉棱,返回長度 | y | |
unshift() | ES5- | 在第一位新增一或多個(gè)數(shù)據(jù),返回長度 | y | |
pop() | ES5- | 刪除最后一位餐济,并返回刪除的數(shù)據(jù) | y | |
shift() | ES5- | 刪除第一位,并返回刪除的數(shù)據(jù) | y | |
splice() | ES5- | 刪除指定位置婚瓜,并替換曲稼,返回刪除的數(shù)據(jù) | y | 返回刪除的數(shù)組 |
slice() | ES5- | 截取指定位置的數(shù)組,并返回 | n | |
sort() | ES5- | 排序(字符規(guī)則),返回結(jié)果 | y | |
concat() | ES5- | 合并數(shù)組篡帕,并返回合并之后的數(shù)據(jù) | n | |
join() | ES5- | 使用分隔符殖侵,將數(shù)組轉(zhuǎn)為字符串并返回 | n | |
indexOf() | ES5 | 查詢并返回?cái)?shù)據(jù)的索引 | n | |
forEach() | ES5 | 參數(shù)為回調(diào)函數(shù),會(huì)遍歷數(shù)組所有的項(xiàng)镰烧,回調(diào)函數(shù)接受三個(gè)參數(shù)拢军,分別為value,index怔鳖,self茉唉;forEach沒有返回值 | n | |
map() | ES5 | 同forEach,同時(shí)回調(diào)函數(shù)返回?cái)?shù)據(jù)结执,組成新數(shù)組由map返回 | n | |
filter() | ES5 | 同forEach度陆,同時(shí)回調(diào)函數(shù)返回布爾值,為true的數(shù)據(jù)組成新數(shù)組由filter返回 | n | |
some() | ES5 | 同forEach献幔,同時(shí)回調(diào)函數(shù)返回布爾值懂傀,只要由一個(gè)為true,由some返回true | n | |
every() | ES5 | 同forEach蜡感,同時(shí)回調(diào)函數(shù)返回布爾值蹬蚁,全部為true,由every返回true | n | |
reverse() | ES5- | 反轉(zhuǎn)數(shù)組郑兴,返回結(jié)果 | y | |
toString() | ES5- | 直接轉(zhuǎn)為字符串犀斋,并返回 | n | |
----------------- | ---- | ---------------------------------------------------- | ----- | |
valueOf() | ES5- | 返回?cái)?shù)組對(duì)象的原始值 | n | |
lastIndexOf() | ES5 | 反向查詢并返回?cái)?shù)據(jù)的索引 | n | |
reduce() | ES5 | 歸并,同forEach情连,迭代數(shù)組的所有項(xiàng)叽粹,并構(gòu)建一個(gè)最終值,由reduce返回 | n | |
reduceRight() | ES5 | 反向歸并却舀,同forEach球榆,迭代數(shù)組的所有項(xiàng),并構(gòu)建一個(gè)最終值禁筏,由reduceRight返回 | n |
> join傳入分割符持钉,必須為字符串"/"
>sort:默認(rèn),字符串比較方法篱昔,逐位每强,傳入回調(diào)函數(shù)排序,function(a,b){return a-b;//升序州刽,b-a降序}
數(shù)組屬性:
[length]| 設(shè)置或返回?cái)?shù)組元素的個(gè)數(shù)空执。 |
[constructor]| 返回創(chuàng)建數(shù)組對(duì)象的原型函數(shù)。 |
|[prototype]| 允許你向數(shù)組對(duì)象添加屬性或方法穗椅。 |
String 對(duì)象方法
方法名 | 對(duì)應(yīng)版本 | 功能 | 原字符串是否改變 | 返回值 |
---|---|---|---|---|
toString() | ---- | 返回字符串辨绊。 | N | 數(shù)組:拼接字符串“,”分割-對(duì)象為[object Object] |
indexOf() | ---- | 檢索字符串匹表。 | N | 返回字符索引 |
charAt() | ---- | 返回在指定位置的字符门坷。 | N | 返回索引位置字符 |
substr() | ---- | 從起始索引號(hào)提取字符串中指定數(shù)目的字符宣鄙。star,length | N | 返回截取新數(shù)組 |
substring() | ---- | 提取字符串中兩個(gè)指定的索引號(hào)之間的字符默蚌。 | N | 返回截取新數(shù)組 |
slice() | ---- | 同substring提取字符串的片斷冻晤,并在新的字符串中返回被提取的部分。 | N | 返回截取新數(shù)組 |
split() | ---- | 把字符串分割為字符串?dāng)?shù)組绸吸。 | N | 返回新數(shù)組鼻弧,無值整個(gè)字符串為一個(gè)數(shù)組,""分割每個(gè)字符一個(gè)數(shù)組 |
replace() | ---- | 替換與正則表達(dá)式匹配的子串锦茁。 | N | 返回替換后新字符串 |
concat() | ---- | 連接字符串攘轩。 | N | 拼接后新字符串 |
match() | ---- | 找到一個(gè)或多個(gè)正則表達(dá)式的匹配。 | N | 存放匹配結(jié)果的數(shù)組码俩。該數(shù)組的內(nèi)容依賴于 regexp 是否具有全局標(biāo)志 g度帮。 |
search() | ---- | 檢索與正則表達(dá)式相匹配的值。 | N | stringObject 中第一個(gè)與 regexp 相匹配的子串的起始位置(索引)握玛。 |
fromCharCode() | ---- | 從字符編碼創(chuàng)建一個(gè)字符串够傍。(可接受一個(gè)指定的 Unicode 值,然后返回一個(gè)字符串挠铲。) | N | 返回一個(gè)字符串 |
charCodeAt() | ---- | 返回在指定的位置的字符的 Unicode 編碼揪阿。 | N | 返回位置 1 的字符的 Unicode 編碼 |
toLowerCase() | ---- | 把字符串轉(zhuǎn)換為小寫车份。 | N | 一個(gè)新的字符串栈戳,在其中 stringObject 的所有大寫字符全部被轉(zhuǎn)換為了小寫字符华糖。 |
toUpperCase() | ---- | 把字符串轉(zhuǎn)換為大寫。 | N | 一個(gè)新的字符串瓢棒,在其中 stringObject 的所有小寫字符全部被轉(zhuǎn)換為了大寫字符浴韭。 |
trim() | ES5 | 刪除字符串的頭尾空格 | N | 返回移除頭尾空格的字符串 |
---- | --- | ----- | --- | - |
fixed() | ---- | 以打字機(jī)文本顯示字符串。 | - | - |
valueOf() | ---- | 返回某個(gè)字符串對(duì)象的原始值脯宿。 | N | - |
anchor() | ---- | 創(chuàng)建 HTML 錨念颈。 | - | - |
big() | ---- | 用大號(hào)字體顯示字符串。 | - | - |
blink() | ---- | 顯示閃動(dòng)字符串连霉。 | - | - |
bold() | ---- | 使用粗體顯示字符串榴芳。 | - | - |
fontcolor() | ---- | 使用指定的顏色來顯示字符串。 | - | - |
fontsize() | ---- | 使用指定的尺寸來顯示字符串跺撼。 | - | - |
italics() | ---- | 使用斜體顯示字符串窟感。 | - | - |
lastIndexOf() | ---- | 從后向前搜索字符串。 | - | - |
link() | ---- | 將字符串顯示為鏈接歉井。 | - | - |
localeCompare() | ---- | 用本地特定的順序來比較兩個(gè)字符串柿祈。 | - | - |
small() | ---- | 使用小字號(hào)來顯示字符串。 | - | - |
strike() | ---- | 使用刪除線來顯示字符串。 | - | - |
sub() | ---- | 把字符串顯示為下標(biāo)躏嚎。 | - | - |
sup() | ---- | 把字符串顯示為上標(biāo)蜜自。 | - | - |
toLocaleLowerCase() | ---- | 把字符串轉(zhuǎn)換為小寫。 | - | - |
toLocaleUpperCase() | ---- | 把字符串轉(zhuǎn)換為大寫紧索。 | - | - |
toSource() | ---- | 代表對(duì)象的源代碼袁辈。 | - | - |
> 數(shù)組隱式轉(zhuǎn)換轉(zhuǎn)字符串","分割
> concat:連接合并字符串菜谣,連接的為數(shù)值珠漂,布爾,數(shù)組轉(zhuǎn)為字符串
數(shù)學(xué)Math方法
方法名 | 功能 | 返回值 | 是否改變?cè)瓟?shù)據(jù) |
---|---|---|---|
round(x) | 四舍五入 | 把數(shù)四舍五入為最接近的整數(shù)尾膊。 | N |
random() | 隨機(jī)數(shù)0-1 | 返回 0 ~ 1 之間的隨機(jī)數(shù)媳危。 | -- |
abs(x) | 絕對(duì)值 | 返回?cái)?shù)的絕對(duì)值。 | N |
ceil(x) | 向上取整 | 對(duì)數(shù)進(jìn)行上舍入冈敛。 | N |
floor(x) | 向下取整 | 對(duì)數(shù)進(jìn)行下舍入待笑。 | N |
sqrt(x) | 開平方 | 返回?cái)?shù)的平方根。 | N |
pow(x,y) | 開平方 | 返回 x 的 y 次冪抓谴。 | N |
max(x,y) | 最大值 | 返回 x 和 y 中的最高值暮蹂。 | N |
min(x,y) | 最小值 | 返回 x 和 y 中的最低值。 | N |
sin(x) | 正弦 | 返回?cái)?shù)的正弦癌压。 | N |
cos(x) | 余弦 | 返回?cái)?shù)的余弦仰泻。 | N |
- | - | —— | - |
acos(x) | 返回?cái)?shù)的反余弦值。 | - | |
asin(x) | 返回?cái)?shù)的反正弦值滩届。 | - | |
atan(x) | 以介于 -PI/2 與 PI/2 弧度之間的數(shù)值來返回 x 的反正切值集侯。 | - | |
atan2(y,x) | 返回從 x 軸到點(diǎn) (x,y) 的角度(介于 -PI/2 與 PI/2 弧度之間)。 | - | |
exp(x) | 返回 e 的指數(shù)帜消。 | - | |
log(x) | 返回?cái)?shù)的自然對(duì)數(shù)(底為e)棠枉。 | - | |
tan(x) | 返回角的正切。 | - | |
toSource() | 返回該對(duì)象的源代碼泡挺。 | - | |
valueOf() | 返回 Math 對(duì)象的原始值辈讶。 | - |
> sin和cos的x為弧度值,而非角度娄猫,弧度計(jì)算公式:2 * Math.PI / 360 * 角度
> Math的屬性:Math.PI; //圓周率 //約等于3.14159
> Math.max/min:參數(shù)中最大/小的值贱除。如果沒有參數(shù),則返回 -Infinity稚新。如果有某個(gè)參數(shù)為 NaN勘伺,或是不能轉(zhuǎn)換成數(shù)字的非數(shù)字值,則返回 NaN
日期對(duì)象Date方法
方法名 | 功能 | 返回值 |
---|---|---|
Date() | 返回當(dāng)日的日期和時(shí)間褂删。 | |
getFullYear() | 從 Date 對(duì)象以四位數(shù)字返回年份飞醉。 | |
getMonth() | 從 Date 對(duì)象返回月份 (0 ~ 11)。 | |
getDay() | 從 Date 對(duì)象返回一周中的某一天 (0 ~ 6)。 | |
getDate() | 從 Date 對(duì)象返回一個(gè)月中的某一天 (1 ~ 31)缅帘。 | |
getHours() | 返回 Date 對(duì)象的小時(shí) (0 ~ 23)轴术。 | |
getMinutes() | 返回 Date 對(duì)象的分鐘 (0 ~ 59)。 | |
getSeconds() | 返回 Date 對(duì)象的秒數(shù) (0 ~ 59)钦无。 | |
getMilliseconds() | 返回 Date 對(duì)象的毫秒(0 ~ 999)逗栽。 | |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒數(shù)。 | |
setDate() | 設(shè)置 Date 對(duì)象中月的某一天 (1 ~ 31)失暂。 | |
setMonth() | 設(shè)置 Date 對(duì)象中月份 (0 ~ 11)彼宠。 | |
setFullYear() | 設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。 | |
setYear() | 請(qǐng)使用 setFullYear() 方法代替弟塞。 | |
setHours() | 設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)凭峡。 | |
setMinutes() | 設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)。 | |
setSeconds() | 設(shè)置 Date 對(duì)象中的秒鐘 (0 ~ 59)决记。 | |
setMilliseconds() | 設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)摧冀。 | |
setTime() | 以毫秒設(shè)置 Date 對(duì)象。 | |
toLocaleString() | 返回年月日時(shí)分秒 | |
toLocaleDateString() | 返回年月日 | |
toLocaleTimeString() | 返回時(shí)分秒系宫,分上午索昂,下午 |
Number對(duì)象方法
方法名 | 功能 | 返回值 |
---|---|---|
toFixed | 把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字扩借。 | |
toString | 把數(shù)字轉(zhuǎn)換為字符串椒惨,使用指定的基數(shù)。 | |
toLocaleString | 把數(shù)字轉(zhuǎn)換為字符串往枷,使用本地?cái)?shù)字格式順序框产。 | |
toExponential | 把對(duì)象的值轉(zhuǎn)換為指數(shù)計(jì)數(shù)法。 | |
toPrecision | 把數(shù)字格式化為指定的長度错洁。 | |
valueOf | 返回一個(gè) Number 對(duì)象的基本數(shù)字值秉宿。 |
function對(duì)象方法
- 頂層函數(shù)(全局函數(shù))
方法名 | 功能 | 返回值 |
---|---|---|
isNaN() | 檢查某個(gè)值是否是數(shù)字。 | |
Number() | 把對(duì)象的值轉(zhuǎn)換為數(shù)字屯碴。 | |
parseFloat() | 解析一個(gè)字符串并返回一個(gè)浮點(diǎn)數(shù)描睦。 | |
parseInt() | 解析一個(gè)字符串并返回一個(gè)整數(shù)。 | |
String() | 把對(duì)象的值轉(zhuǎn)換為字符串导而。 | |
decodeURI() | 解碼某個(gè)編碼的 URI忱叭。 | |
decodeURIComponent() | 解碼一個(gè)編碼的 URI 組件。 | |
encodeURI() | 把字符串編碼為 URI今艺。 | |
encodeURIComponent() | 把字符串編碼為 URI 組件韵丑。 | |
escape() | 對(duì)字符串進(jìn)行編碼。 | |
eval() | 計(jì)算 JavaScript 字符串虚缎,并把它作為腳本代碼來執(zhí)行撵彻。 | |
getClass() | 返回一個(gè) JavaObject 的 JavaClass。 | |
isFinite() | 檢查某個(gè)值是否為有窮大的數(shù)。 | |
unescape() | 對(duì)由 escape() 編碼的字符串進(jìn)行解碼陌僵。 |
- 頂層屬性(全局屬性)
方法 | 描述 |
---|---|
Infinity | 代表正的無窮大的數(shù)值轴合。 |
java | 代表 java.* 包層級(jí)的一個(gè) JavaPackage。 |
NaN | 指示某個(gè)值是不是數(shù)字值碗短。 |
Packages | 根 JavaPackage 對(duì)象受葛。 |
undefined | 指示未定義的值。 |