JavaScript核心參考

Array

方法

concat()

把元素銜接到數組中。

every()

測試斷言函數是否對每個數組元素都為真。

filter()

返回滿足斷言函數的數組元素。

forEach()

為數組的每一個元素調用指定函數。

indexOf()

在數組中查找匹配元素。

join()

將數組的所有元素轉化為字符串,并銜接起來。

lastIndexOf()

在數組中反向查找。

map()

從數組的元素中,計算出新的數組元素。

pop()

移除數組最后一個元素。

push()

把元素添加到數組尾部。

reduce()

從數組的元素中,計算出一個值。

reduceRight()

從右到左縮減數組。

reverse()

在原數組中顛倒數組元素的順序。

shift()

移除數組的第一個元素。

slice()

返回數組的一部分。

some()

測試是否至少有一個數組元素能讓斷言函數為真。

sort()

在原數組中對數組元素進行排序。

splice()

插入、刪除或替換數組元素。

toLocaleString()

將數組轉化為本地化字符串。

toString()

將數組轉化為字符串。

unshift()

在數組頭部插入元素。

Date

方法

get[UTC]Date()

返回Date對象的月份中的日期值,本地或世界時間。

get[UTC]Day()

返回Date對象的一周中的日期值,本地或世界時間。

get[UTC]FullYear()

返回日期的年份,完整的4位數字的格式,本地或世界時間。

get[UTC]Hours()

返回Date對象的小時值,本地或世界時間。

get[UTC]Milliseconds()

返回Date對象的毫秒值,本地或世界時間。

get[UTC]Minutes()

返回Date對象的分鐘值,本地或世界時間。

get[UTC]Month()

返回Date對象的月份值,本地或世界時間。

get[UTC]Seconds()

返回Date對象的秒數值,本地或世界時間。

getTime()

返回Date對象的內部毫秒表示形式。注意這個值與時區無關,因此,沒有一個單獨的get[UTC]Time()方法。

getTimezoneOffset()

返回當前日期的本地表示與UTC表示之間相差的分鐘數。注意返回值依賴于指定日期的夏令時是否有效。

getYear()

返回Date對象的年份值。這個方法已經過時,建議使用getFullYear()。

set[UTC]Date()

設置日期的月份的日期值,使用本地或世界時間。

set[UTC]FullYear()

設置日期的年份(以及可選的月份及日期)值,使用本地或世界時間。

set[UTC]Hours()

設置日期的小時值(以及可選的分鐘、秒以及毫秒值),使用本地或世界時間。

set[UTC]Milliseconds()

設置日期的毫秒值,使用本地或世界時間。

set[UTC]Minutes()

設置日期的分鐘值(以及可選的秒以及毫秒值),使用地本或世界時間。

set[UTC]Month()

設置日期的月份值(以及可選的月份中的天數),使用本地或世界時間。

set[UTC]Seconds()

設置日期的秒值(以及可選的毫秒值),使用本地或世界時間。

setTime()

使用毫秒的格式,設置一個Date對象的值。

setYear()

設置一個Date對象的年份值。已棄用,建議使用setFullYear()。

toDateString()

返回一個表示當前日期的日期部分的字符串,使用本地時區。

toGMTString()

使用GMT時區,將一個Date轉換為一個字符串。已棄用,建議使用toUTCString()。

toISOString()

將一個Date轉為字符串,使用ISO-8601標準來組合日期/時間格式和UTC。

toJSON()

將一個Date對象JSON序列化,使用toISOString()。

toLocaleDateString()

返回一個表示當前日期的日期部分的字符串,使用本地時區,本地時間格式。

toLocaleString()

將一個Date轉換為字符串,使用本地時區以及本地時間格式。

toLocaleTimeString()

返回一個表示當前日期的時間部分的字符串,使用本地時區以及本地時間格式。

toString()

使用本地時區將一個Date轉換為字符串。

toTimeString()

返回一個表示指定日期的時間部分的字符串,使用本地時區表示。

toUTCString()

將一個Date轉為字符串,使用世界時間。

valueOf()

將一個Date轉為對應的內部毫秒格式。

靜態方法

除了上面列出的那些實例方法,Date對象也定義了三個表態方法。這些方法通過Date()構造函數本身調用,而不是通過各個Date對象。

Date.now()

返回當前時間,自紀元開始后的毫秒數。

Date.parse()

解析一個日期及時間的字符串表示,返回該日期的內部毫秒表示。

Date.UTC()

返回指定的UTC日期及時間的毫秒表示。

Function

屬性

arguments[]

傳遞給函數的參數數組。不推薦使用。

caller

調用該函數的Function對象的引用。如果是全局調用,則該屬性為null。不推薦使用。

length

聲明函數時指定的形參個數。

prototype

一個給構造函數用的對象。用構造函數創建的所有對象會共享prototype對象定義的屬性和方法。

方法

apply()

將函數作為指定對象的方法來調用。傳遞給它的是指定的參數數組。

bind()

返回一個新函數。通過可選的指定參數,作為指定對象的方法調用該方法。

call()

將函數作為指定對象的方法來調用。傳遞給它的是指定的參數。

toString()

返回函數的字符串表示。

Global

全局屬性

Infinity

表示正無窮大的數值。

NaN

表示不是數值的值。

undefined

undefind值。

全局函數

decodeURI()

解碼使用encodeURI()轉義的字符串。

decodeURIComponent()

解碼使用encodeURIComponent()轉義的字符串。

encodeURI()

通過轉義特定字符對URI編碼。

encodeURIComponent()

通過轉義特定字符對URI的組成部分編碼。

escape()

用轉義序列替換特定字符來對字符串編碼。

eval()

執行JavaScript代碼字符串,返回結果。

isFinite()

判斷一個值是否無窮大。

isNaN()

判斷一個值是否是非數值。

parseFloat()

從字符串中解析數值。

parseInt()

從字符串中解析整數。

unescape()

解碼使用escape()編碼的字符串。

全局對象

Array

Array()構造函數。

Boolean

Boolean()構造函數。

Date

Date()構造函數。

Error

Error()構造函數。

EvalError

EvalError()構造函數。

Function

Function()構造函數。

JSON

引用一個對象,該對象定義了解析和序列化JSON的函數。

Math

引用一個對象,該對象定義了數學函數。

Number

Number()構造函數。

Object

Object()構造函數。

RangeError

RangeError()構造函數。

ReferenceError

ReferenceError()構造函數。

RegExp

RegExp()構造函數。

String

String()構造函數。

SyntaxError

SyntaxError()構造函數。

TypeError

TypeError()構造函數。

URIError

URIError()構造函數。

Math

常量

Math.E

常量e,自然對數的底數。

Math.LN10

10的自然對數。

Math.LN2

2的自然對數。

Math.LOG10E

e以10為底的對數。

Math.LOG2E

e以2為底的對數。

Math.PI

常量。

Math.SQRT1_2

2的平方根的倒數。

Math.SQRT2

2的平方根。

靜態函數

Math.abs()

計算絕對值。

Math.acos()

計算反余弦值。

Math.asin()

計算反正弦值。

Math.atan()

計算反正切值。

Math.atan2()

計算從X軸到指定點的角度。

Math.ceil()

對一個數字向上取整。

Math.cos()

計算余弦值。

Math.exp()

計算e的乘方。

Math.floor()

對一個數字向下取整。

Math.log()

計算自然對數。

Math.max()

返回兩個數中較大的那個。

Math.min()

返回兩個數中較小的那個。

Math.pow()

計算x^y 。

Math.random()

計算一個隨機數。

Math.round()

四舍五入。

Math.sin()

計算正弦值。

Math.sqrt()

計算平方根。

Math.tan()

計算正切值。

Object

屬性

constructor

引用當前對象的構造函數(一個JavaScript函數)。

方法

hasOwnProperty()

檢查對象是否擁有一個指定名字的本地定義(而不是繼承)的屬性。

isPrototypeOf()

檢查當前對象是不是指定對象的原型。

propertyIsEnumerable()

檢查指定名字的屬性是否存在并且可以用for/in循環枚舉。

toLocaleString()

返回該對象的一個本地化的字符串表示。這個方法的默認實現只是簡單地調用toString(),不過子類可以覆蓋它,以便提供本地化實現。

toString()

返回該對象的一個字符串表示。Object類實現的這個方法非常寬泛,不能提供很多有用的信息。Object的子類通常會通過自定義的toString()方法來將它覆蓋,以便提供更多有用

的輸出信息。

valueOf()

返回當前對象的原始值,如果存在原始值的話。對類型為Object的對象來說,這個方法只是簡單地返回該對象本身。Object的子類(如Number、Boolean)則重寫這個方法,以便返回與該對象相關的原始值。

靜態方法

Object.create()

使用指定的原型及屬性創建一個新的對象。

Object.defineProperties()

創建或配置指定對象的一個或多個屬性。

Object.defineProperty()

創建或配置指定對象的某個屬性。

Object.freeze()

將指定對象設置為不可改變。

Object.getOwnPropertyDescriptor()

查詢指定對象的指定屬性的特性。

Object.getOwnPropertyNames()

返回一個包含指定對象的所有非繼承屬性名的數組,包括不可枚舉屬性。

Object.getPrototypeOf()

返回指定對象的原型。

Object.isExtensible()

檢查當前對象是否能添加到新的屬性中。

Object.isFrozen()

檢查當前對象是否已凍結。

Object.isSealed()

檢查指定對象是否為封閉的(sealed)。

Object.keys()

返回一個包含指定對象的所有非繼承可枚舉屬性名的數組。

Object.preventExtensions()

阻止向指定對象添加新的屬性。

Object.seal()

阻止向指定對象添加新屬性或刪除現有屬性。

String

屬性

length

該字符串中的字符數。

方法

charAt()

取出一個字符串中指定位置的字符。

charCodeAt()

返回一個字符串中指定位置的字符的編碼。

concat()

將一個或多個值連接成一個字符串。

indexOf()

在指定字符串中尋找一個字符或子串。

lastIndexOf()

在指定字符串中向后尋找一個字符或子串。

localeCompare()

使用本地定義的順序比較字符串。

match()

使用正則表達式執行模式匹配。

replace()

使用正則表達式執行查找與替換操作。

search()

在一個字符串中查找匹配某個正則表達式的子串。

slice()

返回字符串的一個切片或子串。

split()

在指定的分隔符字符串或正則表達式處斷開,將一個字符串分割為由字符串組成的數組。

substr()

提取字符串的一個子串,substring()的一個變體。

substring()

提取字符串的一個子串。

toLowerCase()

返回指定字符串的一份副本,其中所有的字符都已轉換為小寫。

toString()

返回原始的字符串值。

toUpperCase()

返回指定字符串的一份副本,其中所有的字符都已轉換為大寫。

trim()

返回指定字符串的一份副本,其中前后的空白字符都已刪除。

valueOf()

返回原始的字符串值。

靜態方法

String.fromCharCode()

使用作為參數傳入的字符編碼創建一個新的字符串。

HTML方法

由于這些不是標準方法,因此在接下來的頁面中它們沒有單獨的參考條目:

anchor(name)

返回該字符串的一個副本,在一個<a name=>環境中。

big()

返回該字符串的一個副本,在一個<big>環境中。

blink()

返回該字符串的一個副本,在一個<blink>環境中。

bold()

返回該字符串的一個副本,在一個<b>環境中。

fixed()

返回該字符串的一個副本,在一個<tt>環境中。

fontcolor(color)

返回該字符串的一個副本,在一個<font color=>環境中。

fontsize(size)

返回該字符串的一個副本,在一個<font size=>環境中。

italics()

返回該字符串的一個副本,在一個<i>環境中。

link(url)

返回該字符串的一個副本,在一個<a href=>環境中。

small()

返回該字符串的一個副本,在一個<small>環境中。

strike()

返回該字符串的一個副本,在一個<strike>環境中。

sub()

返回該字符串的一個副本,在一個<sub>環境中。

sup()

返回該字符串的一個副本,在一個<sup>環境中。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,247評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,520評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,362評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,805評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,541評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,896評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,887評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,062評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,608評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,356評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,555評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,077評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,769評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,175評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,489評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,289評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,516評論 2 379

推薦閱讀更多精彩內容

  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,264評論 0 4
  • 參考基礎教程的整理,方便記憶 一、Object對象 (O大寫) 所有其他對象都繼承自這個對象。Object本身也是...
    Viaphlyn閱讀 2,343評論 0 0
  • 本章內容 使用對象 創建并操作數組 理解基本的 JavaScript 類型 使用基本類型和基本包裝類型 引用類型的...
    悶油瓶小張閱讀 694評論 0 0
  • php usleep() 函數延遲代碼執行若干微秒。 unpack() 函數從二進制字符串對數據進行解包。 uni...
    思夢PHP閱讀 1,999評論 1 24
  • 其實看到好報的寫作班已經是很久以前的事情了,一直蠢蠢欲動,但是又怕自己無法堅持,然而最近因為心里有些空吧,也覺得自...
    簡心閣閱讀 219評論 1 0