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>環境中。