Array
方法
concat()
把元素銜接到數(shù)組中。
every()
測試斷言函數(shù)是否對每個數(shù)組元素都為真。
filter()
返回滿足斷言函數(shù)的數(shù)組元素。
forEach()
為數(shù)組的每一個元素調(diào)用指定函數(shù)。
indexOf()
在數(shù)組中查找匹配元素。
join()
將數(shù)組的所有元素轉(zhuǎn)化為字符串,并銜接起來。
lastIndexOf()
在數(shù)組中反向查找。
map()
從數(shù)組的元素中,計算出新的數(shù)組元素。
pop()
移除數(shù)組最后一個元素。
push()
把元素添加到數(shù)組尾部。
reduce()
從數(shù)組的元素中,計算出一個值。
reduceRight()
從右到左縮減數(shù)組。
reverse()
在原數(shù)組中顛倒數(shù)組元素的順序。
shift()
移除數(shù)組的第一個元素。
slice()
返回數(shù)組的一部分。
some()
測試是否至少有一個數(shù)組元素能讓斷言函數(shù)為真。
sort()
在原數(shù)組中對數(shù)組元素進行排序。
splice()
插入、刪除或替換數(shù)組元素。
toLocaleString()
將數(shù)組轉(zhuǎn)化為本地化字符串。
toString()
將數(shù)組轉(zhuǎn)化為字符串。
unshift()
在數(shù)組頭部插入元素。
Date
方法
get[UTC]Date()
返回Date對象的月份中的日期值,本地或世界時間。
get[UTC]Day()
返回Date對象的一周中的日期值,本地或世界時間。
get[UTC]FullYear()
返回日期的年份,完整的4位數(shù)字的格式,本地或世界時間。
get[UTC]Hours()
返回Date對象的小時值,本地或世界時間。
get[UTC]Milliseconds()
返回Date對象的毫秒值,本地或世界時間。
get[UTC]Minutes()
返回Date對象的分鐘值,本地或世界時間。
get[UTC]Month()
返回Date對象的月份值,本地或世界時間。
get[UTC]Seconds()
返回Date對象的秒數(shù)值,本地或世界時間。
getTime()
返回Date對象的內(nèi)部毫秒表示形式。注意這個值與時區(qū)無關(guān),因此,沒有一個單獨的get[UTC]Time()方法。
getTimezoneOffset()
返回當(dāng)前日期的本地表示與UTC表示之間相差的分鐘數(shù)。注意返回值依賴于指定日期的夏令時是否有效。
getYear()
返回Date對象的年份值。這個方法已經(jīng)過時,建議使用getFullYear()。
set[UTC]Date()
設(shè)置日期的月份的日期值,使用本地或世界時間。
set[UTC]FullYear()
設(shè)置日期的年份(以及可選的月份及日期)值,使用本地或世界時間。
set[UTC]Hours()
設(shè)置日期的小時值(以及可選的分鐘、秒以及毫秒值),使用本地或世界時間。
set[UTC]Milliseconds()
設(shè)置日期的毫秒值,使用本地或世界時間。
set[UTC]Minutes()
設(shè)置日期的分鐘值(以及可選的秒以及毫秒值),使用地本或世界時間。
set[UTC]Month()
設(shè)置日期的月份值(以及可選的月份中的天數(shù)),使用本地或世界時間。
set[UTC]Seconds()
設(shè)置日期的秒值(以及可選的毫秒值),使用本地或世界時間。
setTime()
使用毫秒的格式,設(shè)置一個Date對象的值。
setYear()
設(shè)置一個Date對象的年份值。已棄用,建議使用setFullYear()。
toDateString()
返回一個表示當(dāng)前日期的日期部分的字符串,使用本地時區(qū)。
toGMTString()
使用GMT時區(qū),將一個Date轉(zhuǎn)換為一個字符串。已棄用,建議使用toUTCString()。
toISOString()
將一個Date轉(zhuǎn)為字符串,使用ISO-8601標(biāo)準(zhǔn)來組合日期/時間格式和UTC。
toJSON()
將一個Date對象JSON序列化,使用toISOString()。
toLocaleDateString()
返回一個表示當(dāng)前日期的日期部分的字符串,使用本地時區(qū),本地時間格式。
toLocaleString()
將一個Date轉(zhuǎn)換為字符串,使用本地時區(qū)以及本地時間格式。
toLocaleTimeString()
返回一個表示當(dāng)前日期的時間部分的字符串,使用本地時區(qū)以及本地時間格式。
toString()
使用本地時區(qū)將一個Date轉(zhuǎn)換為字符串。
toTimeString()
返回一個表示指定日期的時間部分的字符串,使用本地時區(qū)表示。
toUTCString()
將一個Date轉(zhuǎn)為字符串,使用世界時間。
valueOf()
將一個Date轉(zhuǎn)為對應(yīng)的內(nèi)部毫秒格式。
靜態(tài)方法
除了上面列出的那些實例方法,Date對象也定義了三個表態(tài)方法。這些方法通過Date()構(gòu)造函數(shù)本身調(diào)用,而不是通過各個Date對象。
Date.now()
返回當(dāng)前時間,自紀(jì)元開始后的毫秒數(shù)。
Date.parse()
解析一個日期及時間的字符串表示,返回該日期的內(nèi)部毫秒表示。
Date.UTC()
返回指定的UTC日期及時間的毫秒表示。
Function
屬性
arguments[]
傳遞給函數(shù)的參數(shù)數(shù)組。不推薦使用。
caller
調(diào)用該函數(shù)的Function對象的引用。如果是全局調(diào)用,則該屬性為null。不推薦使用。
length
聲明函數(shù)時指定的形參個數(shù)。
prototype
一個給構(gòu)造函數(shù)用的對象。用構(gòu)造函數(shù)創(chuàng)建的所有對象會共享prototype對象定義的屬性和方法。
方法
apply()
將函數(shù)作為指定對象的方法來調(diào)用。傳遞給它的是指定的參數(shù)數(shù)組。
bind()
返回一個新函數(shù)。通過可選的指定參數(shù),作為指定對象的方法調(diào)用該方法。
call()
將函數(shù)作為指定對象的方法來調(diào)用。傳遞給它的是指定的參數(shù)。
toString()
返回函數(shù)的字符串表示。
Global
全局屬性
Infinity
表示正無窮大的數(shù)值。
NaN
表示不是數(shù)值的值。
undefined
undefind值。
全局函數(shù)
decodeURI()
解碼使用encodeURI()轉(zhuǎn)義的字符串。
decodeURIComponent()
解碼使用encodeURIComponent()轉(zhuǎn)義的字符串。
encodeURI()
通過轉(zhuǎn)義特定字符對URI編碼。
encodeURIComponent()
通過轉(zhuǎn)義特定字符對URI的組成部分編碼。
escape()
用轉(zhuǎn)義序列替換特定字符來對字符串編碼。
eval()
執(zhí)行JavaScript代碼字符串,返回結(jié)果。
isFinite()
判斷一個值是否無窮大。
isNaN()
判斷一個值是否是非數(shù)值。
parseFloat()
從字符串中解析數(shù)值。
parseInt()
從字符串中解析整數(shù)。
unescape()
解碼使用escape()編碼的字符串。
全局對象
Array
Array()構(gòu)造函數(shù)。
Boolean
Boolean()構(gòu)造函數(shù)。
Date
Date()構(gòu)造函數(shù)。
Error
Error()構(gòu)造函數(shù)。
EvalError
EvalError()構(gòu)造函數(shù)。
Function
Function()構(gòu)造函數(shù)。
JSON
引用一個對象,該對象定義了解析和序列化JSON的函數(shù)。
Math
引用一個對象,該對象定義了數(shù)學(xué)函數(shù)。
Number
Number()構(gòu)造函數(shù)。
Object
Object()構(gòu)造函數(shù)。
RangeError
RangeError()構(gòu)造函數(shù)。
ReferenceError
ReferenceError()構(gòu)造函數(shù)。
RegExp
RegExp()構(gòu)造函數(shù)。
String
String()構(gòu)造函數(shù)。
SyntaxError
SyntaxError()構(gòu)造函數(shù)。
TypeError
TypeError()構(gòu)造函數(shù)。
URIError
URIError()構(gòu)造函數(shù)。
Math
常量
Math.E
常量e,自然對數(shù)的底數(shù)。
Math.LN10
10的自然對數(shù)。
Math.LN2
2的自然對數(shù)。
Math.LOG10E
e以10為底的對數(shù)。
Math.LOG2E
e以2為底的對數(shù)。
Math.PI
常量。
Math.SQRT1_2
2的平方根的倒數(shù)。
Math.SQRT2
2的平方根。
靜態(tài)函數(shù)
Math.abs()
計算絕對值。
Math.acos()
計算反余弦值。
Math.asin()
計算反正弦值。
Math.atan()
計算反正切值。
Math.atan2()
計算從X軸到指定點的角度。
Math.ceil()
對一個數(shù)字向上取整。
Math.cos()
計算余弦值。
Math.exp()
計算e的乘方。
Math.floor()
對一個數(shù)字向下取整。
Math.log()
計算自然對數(shù)。
Math.max()
返回兩個數(shù)中較大的那個。
Math.min()
返回兩個數(shù)中較小的那個。
Math.pow()
計算x^y 。
Math.random()
計算一個隨機數(shù)。
Math.round()
四舍五入。
Math.sin()
計算正弦值。
Math.sqrt()
計算平方根。
Math.tan()
計算正切值。
Object
屬性
constructor
引用當(dāng)前對象的構(gòu)造函數(shù)(一個JavaScript函數(shù))。
方法
hasOwnProperty()
檢查對象是否擁有一個指定名字的本地定義(而不是繼承)的屬性。
isPrototypeOf()
檢查當(dāng)前對象是不是指定對象的原型。
propertyIsEnumerable()
檢查指定名字的屬性是否存在并且可以用for/in循環(huán)枚舉。
toLocaleString()
返回該對象的一個本地化的字符串表示。這個方法的默認(rèn)實現(xiàn)只是簡單地調(diào)用toString(),不過子類可以覆蓋它,以便提供本地化實現(xiàn)。
toString()
返回該對象的一個字符串表示。Object類實現(xiàn)的這個方法非常寬泛,不能提供很多有用的信息。Object的子類通常會通過自定義的toString()方法來將它覆蓋,以便提供更多有用
的輸出信息。
valueOf()
返回當(dāng)前對象的原始值,如果存在原始值的話。對類型為Object的對象來說,這個方法只是簡單地返回該對象本身。Object的子類(如Number、Boolean)則重寫這個方法,以便返回與該對象相關(guān)的原始值。
靜態(tài)方法
Object.create()
使用指定的原型及屬性創(chuàng)建一個新的對象。
Object.defineProperties()
創(chuàng)建或配置指定對象的一個或多個屬性。
Object.defineProperty()
創(chuàng)建或配置指定對象的某個屬性。
Object.freeze()
將指定對象設(shè)置為不可改變。
Object.getOwnPropertyDescriptor()
查詢指定對象的指定屬性的特性。
Object.getOwnPropertyNames()
返回一個包含指定對象的所有非繼承屬性名的數(shù)組,包括不可枚舉屬性。
Object.getPrototypeOf()
返回指定對象的原型。
Object.isExtensible()
檢查當(dāng)前對象是否能添加到新的屬性中。
Object.isFrozen()
檢查當(dāng)前對象是否已凍結(jié)。
Object.isSealed()
檢查指定對象是否為封閉的(sealed)。
Object.keys()
返回一個包含指定對象的所有非繼承可枚舉屬性名的數(shù)組。
Object.preventExtensions()
阻止向指定對象添加新的屬性。
Object.seal()
阻止向指定對象添加新屬性或刪除現(xiàn)有屬性。
String
屬性
length
該字符串中的字符數(shù)。
方法
charAt()
取出一個字符串中指定位置的字符。
charCodeAt()
返回一個字符串中指定位置的字符的編碼。
concat()
將一個或多個值連接成一個字符串。
indexOf()
在指定字符串中尋找一個字符或子串。
lastIndexOf()
在指定字符串中向后尋找一個字符或子串。
localeCompare()
使用本地定義的順序比較字符串。
match()
使用正則表達式執(zhí)行模式匹配。
replace()
使用正則表達式執(zhí)行查找與替換操作。
search()
在一個字符串中查找匹配某個正則表達式的子串。
slice()
返回字符串的一個切片或子串。
split()
在指定的分隔符字符串或正則表達式處斷開,將一個字符串分割為由字符串組成的數(shù)組。
substr()
提取字符串的一個子串,substring()的一個變體。
substring()
提取字符串的一個子串。
toLowerCase()
返回指定字符串的一份副本,其中所有的字符都已轉(zhuǎn)換為小寫。
toString()
返回原始的字符串值。
toUpperCase()
返回指定字符串的一份副本,其中所有的字符都已轉(zhuǎn)換為大寫。
trim()
返回指定字符串的一份副本,其中前后的空白字符都已刪除。
valueOf()
返回原始的字符串值。
靜態(tài)方法
String.fromCharCode()
使用作為參數(shù)傳入的字符編碼創(chuàng)建一個新的字符串。
HTML方法
由于這些不是標(biāo)準(zhǔn)方法,因此在接下來的頁面中它們沒有單獨的參考條目:
anchor(name)
返回該字符串的一個副本,在一個<a name=>環(huán)境中。
big()
返回該字符串的一個副本,在一個<big>環(huán)境中。
blink()
返回該字符串的一個副本,在一個<blink>環(huán)境中。
bold()
返回該字符串的一個副本,在一個<b>環(huán)境中。
fixed()
返回該字符串的一個副本,在一個<tt>環(huán)境中。
fontcolor(color)
返回該字符串的一個副本,在一個<font color=>環(huán)境中。
fontsize(size)
返回該字符串的一個副本,在一個<font size=>環(huán)境中。
italics()
返回該字符串的一個副本,在一個<i>環(huán)境中。
link(url)
返回該字符串的一個副本,在一個<a href=>環(huán)境中。
small()
返回該字符串的一個副本,在一個<small>環(huán)境中。
strike()
返回該字符串的一個副本,在一個<strike>環(huán)境中。
sub()
返回該字符串的一個副本,在一個<sub>環(huán)境中。
sup()
返回該字符串的一個副本,在一個<sup>環(huán)境中。