數(shù)組&字符串方法&Math&Date

數(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 指示未定義的值。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末偎谁,一起剝皮案震驚了整個(gè)濱河市总滩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搭盾,老刑警劉巖咳秉,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婉支,死亡現(xiàn)場(chǎng)離奇詭異鸯隅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)向挖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蝌以,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人何之,你說我怎么就攤上這事跟畅。” “怎么了溶推?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵徊件,是天一觀的道長。 經(jīng)常有香客問我蒜危,道長虱痕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任辐赞,我火速辦了婚禮部翘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘响委。我一直安慰自己新思,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布赘风。 她就那樣靜靜地躺著夹囚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪邀窃。 梳的紋絲不亂的頭發(fā)上荸哟,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼敲茄。 笑死位谋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的堰燎。 我是一名探鬼主播掏父,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼秆剪!你這毒婦竟也來了赊淑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤仅讽,失蹤者是張志新(化名)和其女友劉穎陶缺,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洁灵,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饱岸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了徽千。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苫费。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖双抽,靈堂內(nèi)的尸體忽然破棺而出百框,到底是詐尸還是另有隱情,我是刑警寧澤牍汹,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布铐维,位于F島的核電站,受9級(jí)特大地震影響慎菲,放射性物質(zhì)發(fā)生泄漏嫁蛇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一钧嘶、第九天 我趴在偏房一處隱蔽的房頂上張望棠众。 院中可真熱鬧,春花似錦有决、人聲如沸闸拿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽新荤。三九已至,卻和暖如春台汇,著一層夾襖步出監(jiān)牢的瞬間苛骨,已是汗流浹背篱瞎。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痒芝,地道東北人俐筋。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像严衬,于是被迫代替她去往敵國和親澄者。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355