JavaScript 參考手冊

JavaScript 參考手冊

按字母順序列出的 JavaScript 參考手冊

屬性/方法 描述 屬于
abs() 返回 x 的絕對值。 Math
accessKey 設置或返回元素的 accesskey 屬性。 Element
acos() 返回 x 的反余弦值,以弧度計。 Math
acosh() 返回 x 的雙曲反余弦值。 Math
activeElement 返回文檔中當前獲得焦點的元素。 Document
addEventListener() 將事件處理程序附加到文檔。
adoptNode() 采用另一個文檔中的節點。 Document
alert() 顯示帶有消息和“確定”按鈕的警報框。 Window
altKey 返回觸發鼠標事件時是否按下了 "ALT" 鍵。
anchors 返回文檔中有 name 屬性的所有 <a> 元素的集合。 Document
animationName 返回動畫的名稱。 AnimationEvent
appCodeName 返回瀏覽器的代碼名稱。 Navigator
appendChild() 將新的子節點添加到元素中,作為最后一個子節點。 Element
applets 返回文檔中所有 <applet> 元素的集合。 Document
appName 返回瀏覽器的名稱。 Navigator
appVersion 返回瀏覽器的版本信息。 Navigator
asin() 返回 x 的反正弦值,以弧度計。 Math
asinh() 返回 x 的雙曲反正弦值。 Math
assert() 如果 assertion 為 false,則將錯誤消息寫入控制臺。 Console
assign() 加載新文檔。 Location
atan() 返回 x 作為 -PI/2 與 PI/2 弧度之間的數值的反正切值。 Math
atan2() 返回其參數的商的反正切。 Math
atanh() 返回 x 的雙曲反正切。 Math
atob() 解碼 base-64 編碼的字符串。 Window
attributes 返回元素屬性的 NamedNodeMap。 Element
availHeight 返回屏幕的高度(Windows 任務欄除外)。 Screen
availWidth 返回屏幕的寬度(Windows 任務欄除外)。 Screen
back() 加載歷史記錄列表中的上一個 URL。 History
baseURI 返回文檔的絕對基準 URI。 Document
blur() 從元素上移開焦點。
body 設置或返回文檔的正文(<body> 元素)。 Document
break 退出 switch 或循環。 Statements
btoa() 用 base-64 編碼字符串。 Window
bubbles 返回特定事件是否為冒泡事件。 Event
button 返回觸發鼠標事件時按下的鼠標按鈕。 MouseEvent
buttons 返回觸發鼠標事件時按下的鼠標按鈕。 MouseEvent
cancelBubble 設置或返回事件是否應該向上層級進行傳播。
cancelable 返回事件是否可以阻止其默認操作。 Event
cbrt() 返回 x 的立方根。 Math
ceil() 返回 x,向上舍入為最接近的整數。 Math
changeTouches 返回在上一觸摸與該觸摸之間其狀態已更改的所有觸摸對象的列表 TouchEvent
characterSet 返回文檔的字符編碼。 Document
charAt() 返回指定索引(位置)處的字符。 String
charCode 返回觸發 onkeypress 事件的鍵的 Unicode 字符代碼。 KeyboardEvent
charCodeAt() 返回指定索引處字符的 Unicode。 String
charset 不推薦使用。請改用 characterSet。返回文檔的字符編碼。 Document
childElementCount 返回元素擁有的子元素數。 Element
childNodes 返回元素的子節點(包括文本和注釋節點)的集合。 Element
children 返回元素的子元素的集合(不包括文本和注釋節點)。 Element
classList 返回元素的類名。 Element
class 聲明類。 Statements
className 設置或返回元素的 class 屬性的值。 Element
clear() 清空控制臺。
clearInterval() 清除使用 setInterval() 設置的計時器。 Window
clearTimeout() 清除使用 setTimeout() 設置的計時器。 Window
clearWatch() 注銷先前使用 Geolocation.watchPosition() 安裝的位置/錯誤監視處理程序。 Geolocation
click() 模擬鼠標單擊元素。 Element
clientHeight 返回元素的高度,包括內邊距。 Element
clientLeft 返回元素左邊框的寬度。 Element
clientTop 返回元素左邊框的寬度。 Element
clientWidth 返回元素的寬度,包括內邊距。 Element
clientX 返回觸發鼠標事件時,鼠標指針相對于當前窗口的水平坐標。
clientY 返回觸發鼠標事件時,鼠標指針相對于當前窗口的垂直坐標。
clipboardData 返回對象,其中包含受剪貼板操作影響的數據。 ClipboardData
closed 返回布爾值,該值指示窗口是否已關閉。 Window
close() 關閉先前使用 document.open() 打開的輸出流。
closest() 沿 DOM 樹向上搜索與指定 CSS 選擇器匹配的最近元素。 Element
clz32(x) 返回 x 的 32 位二進制表示中的前導零的數目。 Math
code 返回觸發事件的鍵的代碼。 KeyboardEvent
colorDepth 返回用于顯示圖像的調色板的顏色位深。 Screen
compareDocumentPosition() 比較兩個元素的文檔位置。 Element
compile() 在 1.5 版中已棄用。編譯正則表達式。 RegExp
composed 指示該事件是否可以從 Shadow DOM 傳遞到一般的 DOM。 Event
composedPath() 返回事件的路徑。 Event
concat() 聯接兩個或多個數組,并返回聯接數組的副本。
confirm() 顯示對話框,顯示消息以及“確定”和“取消”按鈕。 Window
const 聲明具有恒定值的變量。 Statements
constructor() 創建并初始化在類中創建的對象。 Classes
constructor 返回創建 Array 對象原型的函數。
contains() 如果節點是某個節點的后代,則返回 true,否則返回 false。 Element
contentEditable 設置或返回元素的內容是否可編輯。 Element
continue 如果出現指定條件,則(在循環中)中斷一次循環,并繼續循環中的下一次迭代。 Statements
console 返回對 Console 對象的引用,該引用提供了將信息記錄到瀏覽器控制臺的方法(請參見 Console 對象)。 Window
cookie 返回文檔中所有 cookie 的名稱/值對。 Document
cookieEnabled 確定在瀏覽器中是否啟用了 cookie。 Navigator
coordinates 返回設備在地球上的位置和海拔。 Geolocation
copyWithin() 向指定位置和從指定位置復制數組中的數組元素。 Array
cos(x) 返回 x 的余弦,以弧度計。 Math
cosh(x) 返回 x 的雙曲余弦值。 Math
count() 記錄這個對 count() 的特定調用已被調用的次數。 Console
createAttribute() 創建屬性節點。 Document
createComment() 用指定的文本創建 Comment 節點。 Document
createDocumentFragment() 創建空的 DocumentFragment 節點。 Document
createElement() 創建 Element 節點。 Document
createEvent() 創建新事件。
createTextNode() 創建 Text 節點。 Document
ctrlKey 返回觸發鼠標事件時是否按下了 "CTRL" 鍵。
currentTarget 返回其事件偵聽器觸發事件的元素。 Event
data 返回插入的字符。 InputEvent
dataTransfer 返回一個對象,其中包含被拖放或插入/刪除的數據。
debugger 停止執行 JavaScript,并調用調試功能(如果有)。 Statements
decodeURI() 解碼 URI。 Global
decodeURIComponent() 解碼 URI 組件。 Global
defaultPrevented 返回是否為事件調用 preventDefault() 方法。 Event
defaultStatus 設置或返回窗口狀態欄中的默認文本。 Window
defaultView 返回與文檔關聯的 window 對象;若沒有可用的 window 對象,則返回 null。 Document
delete 從對象中刪除屬性 Operators
deltaX 返回鼠標滾輪的水平滾動量(x 軸)。 WheelEvent
deltaY 返回鼠標滾輪的垂直滾動量(y 軸)。 WheelEvent
deltaZ 返回鼠標滾輪的 Z 軸滾動量。 WheelEvent
deltaMode 返回數字,代表增量值(像素、線或頁面)的度量單位。 WheelEvent
designMode 控制整個文檔是否應可編輯。 Document
detail 返回數字,指示鼠標被單擊了多少次。 UiEvent
dir 設置或返回元素的 dir 屬性的值。 Element
do ... while 執行一個語句塊,并在條件為 true 時重復該語句塊。 Statements
doctype 返回與文檔關聯的文檔類型聲明。 Document
document 返回窗口的 Document 對象(請參閱 Document 對象)。 Window
documentElement 返回文檔 Document 元素(<html> 元素)。 Document
documentMode 返回瀏覽器渲染文檔的模式。 Document
documentURI 設置或返回文檔的位置。 Document
domain 返回加載文檔的服務器的域名。 Document
domConfig 已過時。返回文檔的 DOM 配置。 Document
elapsedTime 返回動畫已運行的秒數。 AnimationEvent
elapsedTime 返回過渡已運行的秒數。  
embeds 返回文檔中所有 <embed> 元素的集合。 Document
encodeURI() 對 URI 編碼。 Global
encodeURIComponent() 編碼 URI 組件。 Global
E 返回歐拉數(約 2.718)。 Math
endsWith() 檢查字符串是否以指定的字符串/字符結尾。 String
entries() 返回鍵值對 Array Iteration Object。 Array
error() 將錯誤消息輸出到控制臺。 Console
escape() 1.5版中已棄用。改用encodeURI()encodeURIComponent() Global
eval() 評估字符串并執行它,就像它是腳本代碼一樣。 Global
eventPhase 返回當前正在評估事件流處于哪個階段。 Event
every() 檢查數組中的每個元素是否通過測試。 Array
exec() 測試字符串中的匹配項。返回第一個匹配項。 RegExp
execCommand() 在當前擁有焦點的元素上調用指定的剪貼板操作。 Document
exitFullscreen() 取消處于全屏模式的元素。 Element
exp(x) 返回 Ex 的值。 Math
expm1(x) 返回 Ex 減 1 的值。 Math
export 導出函數,以便可以將其用于導入外部模塊和其他腳本中。
extends 擴展類(繼承)。 Classes
fill() 用靜態值填充數組中的元素. Array
filter() 使用通過測試的數組中的每個元素創建一個新數組。 Array
find() 返回通過測試的數組中第一個元素的值。 Array
findIndex() 返回通過測試的數組中第一個元素的索引。 Array
floor() 返回 x,向下舍入到最接近的整數。 Math
focus() 讓元素獲得焦點。
for 只要條件為 true,就標記要執行的語句塊。 Statements
for ... in 標記針對對象(或數組)的每個元素執行的語句塊。 Statements
forEach() 為每個數組元素調用一個函數。 Array
forms 返回文檔中所有 <form> 元素的集合。 Document
forward() 加載歷史記錄列表中的下一個 URL。 History
frameElement 返回在其中插入當前窗口的 <iframe> 元素。 Window
frames 返回當前窗口中的所有 <iframe >元素。 Window
from() 從對象創建數組。 Array
fromCharCode() 將 Unicode 值轉換為字符。 String
fround() 返回數字的最接近(32 位單精度)浮點表示。 Math
fullscreenElement 返回以全屏模式顯示的當前元素。 Document
fullscreenEnabled() 返回布爾值,指示是否可以全屏模式查看文檔。 Document
function 聲明函數。 Statements
geolocation 返回 Geolocation 對象,用于定位用戶位置。 Navigator
getDate() 返回月中的某天(1-31)。 Date
getDay() 返回星期幾(0-6)。 Date
getAttribute() 返回元素節點的指定屬性值。 Element
getAttributeNode() 返回指定的屬性節點。 Element
getBoundingClientRect() 返回元素的大小及其相對于視口的位置。 Element
getComputedStyle() 獲取應用于元素的當前計算的 CSS 樣式。 Window
getCurrentPosition() 返回設備的當前位置。 Geolocation
getElementById() 返回擁有設置了指定值的 ID 屬性的元素。 Document
getElementsByClassName() 返回包含所有擁有指定類名的元素的 NodeList。
getElementsByName() 返回包含所有擁有指定名稱的元素的 NodeList。 Document
getElementsByTagName() 返回包含所有擁有指定標簽名稱的元素的 NodeList。
getFullYear() 返回年。 Date
getHours() 返回小時(0-23)。 Date
getItem() 返回指定鍵名的值。 Storage
getMilliseconds() 返回毫秒(0-999)。 Date
getMinutes() 返回分鐘(0-59)。 Date
getModifierState() 返回包含目標范圍的數組,此范圍將受到插入/刪除的影響。 MouseEvent
getMonth() 返回月(0-11)。 Date
getNamedItem() 從 NamedNodeMap 返回指定的屬性節點。 Attribute
getSeconds() 返回秒(0-59)。 Date
getSelection() 返回 Selection 對象,表示用戶選擇的文本范圍。 Window
getTargetRanges() 返回包含目標范圍的數組,此范圍將受到插入/刪除的影響。 InputEvent
getTime() 返回自 1970 年 1 月 1 日午夜以來的毫秒數,以及指定的日期。 Date
getTimezoneOffset() 返回 UTC 時間與本地時間之間的時差,以分鐘計。 Date
getUTCDate() 返回月中的某日(1-31),根據世界標準時間。 Date
getUTCDay() 返回星期幾(0-6),根據世界標準時間。 Date
getUTCFullYear() 返回年份,根據世界標準時間。 Date
getUTCHours() 返回小時(0-23),根據世界標準時間。 Date
getUTCMilliseconds() 返回毫秒(0-999),根據世界標準時間。 Date
getUTCMinutes() 返回分鐘(0-59),根據世界標準時間。 Date
getUTCMonth() 返回月(0-11),根據世界標準時間。 Date
getUTCSeconds() 返回秒(0-59),根據世界標準時間。 Date
getYear() 不推薦使用。請使用 getFullYear() 方法代替。 Date
global 檢查是否設置了 "g" 修飾符。 RegExp
go() 從歷史記錄列表中加載特定的 URL。 History
group() 在控制臺中創建一個新的分組。這會使控制臺消息得到額外級別的縮進,直到調用 console.groupEnd()。 Console
groupCollapsed() 在控制臺中創建一個新的分組。但這個新發分組已折疊。用戶需要使用按鈕將其展開。 Console
groupEnd() 退出控制臺中的當前分組。 Console
hasAttribute() 如果元素有指定的屬性,則返回 true,否則返回 false。 Element
hasAttributes() 如果元素有任意屬性,則返回 true,否則返回 false。 Element
hasChildNodes() 如果元素有任意子節點,則返回 true,否則返回 false。 Element
hasFocus() 返回布爾值,指示文檔是否獲得焦點。 Document
hash 設置或返回 URL 的錨點(#)。 Location
head 返回文檔的 <head> 元素。 Document
height 返回屏幕的總高度。 Screen
history 返回窗口的 History 對象(請參閱 History 對象)。 Window
host 設置或返回 URL 的主機名和端口號。 Location
hostname 設置或返回 URL 的主機名。 Location
href 設置或返回整個 URL。 Location
id 設置或返回元素的 id 屬性的值。 Element
if ... else ... else if 標記根據條件執行的語句塊。 Statements
ignoreCase 檢查是否設置了 "i" 修飾符。 RegExp
images 返回文檔中所有 <img> 元素的集合。 Document
implementation 返回處理此文檔的 DOMImplementation 對象。 Document
import 導入從外部模塊和另一個腳本導出的函數。
importNode() 從另一個文檔導入節點。 Document
in 如果指定的屬性在指定的對象中,則返回 true,否則返回 false。 Operators
includes() 檢查數組是否包含指定的元素。
indexOf() 在數組中搜索元素并返回其位置。
Infinity 表示正/負無窮大的數值。 Global
info() 將信息性消息輸出到控制臺。 Console
innerHeight 返回包含滾動條的窗口內容區域(視口)的高度。 Window
innerHTML 設置或返回元素的內容。 Element
innerText 設置或返回節點及其后代的文本內容。 Element
innerWidth 返回包含滾動條的窗口內容區域(視口)的寬度。 Window
inputEncoding 返回用于文檔的編碼、字符集。 Document
inputType 返回更改的類型(即 "inserting" 或 "deleting")。 InputEvent
insertAdjacentElement() 在相對于當前元素的指定位置插入 HTML 元素。 Element
insertAdjacentHTML() 在相對于當前元素的指定位置插入 HTML 格式化的文本。 Element
insertAdjacentText() 將文本插入到相對于當前元素的指定位置。 Element
insertBefore() 在指定的現有子節點之前插入新的子節點。 Element
instanceof 如果指定對象是指定對象的實例,則返回 true。 Operators
isArray() 檢查對象是否為數組。 Array
isComposing 返回事件的狀態是否正在組成。
isContentEditable 如果元素的內容是可編輯的,則返回 true,否則返回 false。 Element
isDefaultNamespace() 如果指定的 namespaceURI 是默認值,則返回 true,否則返回 false。 Element
isEqualNode() 檢查兩個元素是否相等。 Element
isFinite() 確定值是否為有限的合法數字。
isId 如果屬性為 ID 類型,則返回 true,否則返回 false。 Attribute
isInteger() 檢查值是否為整數。 Number
isNaN() 確定值是否為非法數字。
isSafeInteger() 檢查值是否為安全整數。 Number
isSameNode() 檢查兩個元素是否在同一節點上。 Element
isSupported() 如果元素支持指定特性,則返回 true。 Element
isTrusted 返回事件是否受信任。 Event
item() 返回 NamedNodeMap 中指定索引處的屬性節點。
join() 將數組的所有元素連接到字符串中。 Array
key 返回事件表示的鍵的鍵值。
key() 返回存儲中第 n 個鍵的名稱。 Storage
keyCode 返回觸發 onkeypress、onkeydown 或 onkeyup 事件的鍵的 Unicode 字符代碼。 KeyboardEvent
keys() 返回一個數組迭代對象,其中包含原始數組的鍵。 Array
lang 設置或返回元素的 lang 屬性值。 Element
language 返回瀏覽器的語言。 Navigator
lastChild 返回元素的最后一個子節點。 Element
lastElementChild 返回元素的最后一個子元素。 Element
lastIndex 指定下一個匹配開始的索引。 RegExp
lastIndexOf() 從末尾開始在數組中搜索元素,然后返回其位置。
lastModified 返回上次修改文檔的日期和時間。 Document
length 設置或返回數組中元素的數量。
lengthComputable 返回進度的長度是否可計算。 ProgressEvent
let 聲明在方括號 {} 作用域內的變量。 Statements
links 返回文檔中具有 href 屬性的所有 <a> 和 <area> 元素的集合 Document
LN2 返回 2 的自然對數(約 0.693)。 Math
LN10 返回 10 的自然對數(約 2.302)。 Math
loaded 返回已加載的工作量。 ProgressEvent
localeCompare() 在當前語言環境中比較兩個字符串。 String
localStorage 允許將鍵/值對保存在Web瀏覽器中。存儲沒有到期日期的數據。 Window
location 返回按鍵在鍵盤或設備上的位置。 KeyboardEvent
location 返回窗口的 Location 對象(請參閱 Location 對象) Window
log() 返回數字的自然對數。
log10() 返回數字的以 10 為底的對數。 Math
log1p() 返回 1 + 數字的自然對數。 Math
log2() 返回數字的以 2 為底的對數。 Math
LOG2E 返回 E 的以 2 為底的對數(約 1.442)。 Math
LOG10E 返回 E 的以 10 為底的對數(約 0.434)。 Math
map() 創建新數組,并為每個數組元素調用函數。 Array
match() 在字符串中搜索與正則表達式的匹配項,然后返回該匹配項。 String
matches() 返回布爾值,指示元素是否被特定的 CSS 選擇器匹配。 Element
matchMedia() 返回表示指定 CSS 媒體查詢字符串的 MediaQueryList 對象。 Window
max() 返回有最大值的數字。 Math
MAX_VALUE 返回 JavaScript 中可能的最大數字。 Number
message 設置或返回錯誤消息(字符串)。 Error
metaKey 返回事件觸發時是否按下了 "META" 鍵。
min() 返回有最小值的數字。 Math
multiline 檢查是否設置了 "m" 修飾符。 RegExp
MIN_VALUE 返回 JavaScript 中可能的最小數字。 Number
moveBy() 相對于當前位置移動窗口。 Window
moveTo() 將窗口移到指定位置。 Window
MovementX 返回相對于上一 mousemove 事件的位置的鼠標指針的水平坐標 MouseEvent
MovementY 返回相對于上一 mousemove 事件的位置的鼠標指針的垂直坐標 MouseEvent
name 設置或返回錯誤名稱。
namedItem() 返回 HTMLCollection 中具有指定 ID 或名稱的元素。 HTMLCollection
namespaceURI 返回元素的命名空間 URI。 Element
NaN 非數字("Not-a-Number")值。 Global, Number
navigator 返回窗口的 Navigator 對象(參閱 Navigator 對象)。 Window
NEGATIVE_INFINITY 表示負無窮大(溢出時返回) Number
new 創建構造函數的實例。
newURL 更改哈希值后,返回文檔的 URL。 HasChangeEvent
newValue 返回更改后的存儲項目的新值。 StorageEvent
nextSibling 返回相同節點樹層級的下一個節點。 Element
nextElementSibling 返回相同節點樹層級的下一個元素。 Element
nodeName 返回節點的名稱。 Element
nodeType 返回節點的類型。 Element
nodeValue 設置或返回節點的值。 Element
normalize() 刪除空的 Text 節點,并連接相鄰的節點。
normalizeDocument() 刪除空的 Text 節點,并連接相鄰的節點。 Document
now() 返回自 1970 年 1 月 1 日午夜以來的毫秒數。 Date
Number() 將對象的值轉換為數字。 Global
offsetHeight 返回元素的高度、包括內邊距,邊框和滾動條。 Element
offsetWidth 返回元素的寬度、包括內邊距,邊框和滾動條。 Element
offsetLeft 返回元素的水平偏移位置。 Element
offsetParent 返回元素的偏移容器。 Element
offsetTop 返回元素的垂直偏移位置。 Element
offsetX 返回鼠標指針相對于目標元素邊緣位置的水平坐標。 MouseEvent
offsetY 返回鼠標指針相對于目標元素邊緣位置的垂直坐標。 MouseEvent
oldURL 返回哈希更改之前的文檔的 URL。 HasChangeEvent
oldValue 返回已更改的存儲項目的舊值。 StorageEvent
onabort 媒體加載中止時發生該事件。
onafterprint 當頁面開始打印時,或者關閉打印對話框時,發生此事件。 Event
onanimationend CSS 動畫完成時發生此事件。 AnimationEvent
onanimationiteration 重復 CSS 動畫時發生此事件。 AnimationEvent
onanimationstart CSS 動畫開始時發生此事件。 AnimationEvent
onbeforeprint 即將打印頁面時發生此事件。 Event
onbeforeunload 在文檔即將被卸載之前發生此事件。
onblur 當元素失去焦點時發生此事件。 FocusEvent
oncanplay 當瀏覽器可以開始播放媒體時(當它有足夠的緩沖來開始播放時),發生此事件。 Event
oncanplaythrough 當瀏覽器可以在不停止緩沖的情況下播放媒體時發生此事件。 Event
onchange 當 form 元素的內容、選擇的內容或選中的狀態發生改變時(對于 <input>、<select> 和 <textarea>),發生此事件。 Event
onclick 當用戶單擊元素時發生此事件。 MouseEvent
oncontextmenu 當用戶右鍵單擊某個元素以打開上下文菜單時,發生此事件。 MouseEvent
oncopy 當用戶復制元素的內容時發生此事件。 ClipboardEvent
oncut 當用戶剪切元素的內容時發生此事件。 ClipboardEvent
ondblclick 當用戶雙擊元素時發生此事件。 MouseEvent
ondrag 拖動元素時發生此事件。 DragEvent
ondragend 當用戶完成拖動元素后,發生此事件。 DragEvent
ondragenter 當拖動的元素進入放置目標時,發生此事件。 DragEvent
ondragleave 當拖動的元素離開放置目標時,發生此事件。 DragEvent
ondragover 當拖動的元素位于放置目標之上時,發生此事件。 DragEvent
ondragstart 當用戶開始拖動元素時發生此事件。 DragEvent
ondrop 當將拖動的元素放置在放置目標上時,發生此事件。 DragEvent
ondurationchange 媒體時長改變時發生此事件。 Event
onemptied 當發生不良情況且媒體文件突然不可用(例如意外斷開連接)時,發生此事件。  
onended 在媒體播放到盡頭時發生此事件。 Event
onerror 當加載外部文件時發生錯誤后,發生此事件。
onfocus 在元素獲得焦點時發生此事件。 FocusEvent
onfocusin 在元素即將獲得焦點時發生此事件。 FocusEvent
onfocusout 在元素即將失去焦點時發生此事件。 FocusEvent
onfullscreenchange 當元素以全屏模式顯示時,發生此事件。 Event
onfullscreenerror 當元素無法在全屏模式下顯示時,發生此事件。 Event
onhashchange URL 的錨點部分發生改變時,發生此事件。 HashChangeEvent
oninput 當元素獲得用戶輸入時,發生此事件。
oninvalid 當元素無效時,發生此事件。 Event
onkeydown 在用戶按下鍵時,發生此事件。 KeyboardEvent
onkeypress 當用戶按下鍵時,發生此事件。 KeyboardEvent
onkeyup 當用戶松開鍵時,發生此事件。 KeyboardEvent
onLine 確定瀏覽器是否在線。 Navigator
onload 在對象已加載時,發生此事件。
onloadeddata 媒體數據加載后,發生此事件。 Event
onloadedmetadata 加載元數據(比如尺寸和持續時間)時,發生此事件。 Event
onloadstart 當瀏覽器開始查找指定的媒體時,發生此事件。 ProgressEvent
onmessage 在通過此事件源接收消息時,發生此事件。 Event
onmousedown 當用戶在元素上按下鼠標按鈕時,發生此事件。 MouseEvent
onmouseenter 當指針移動到元素上時,發生此事件。 MouseEvent
onmouseleave 當指針從元素上移出時,發生此事件。 MouseEvent
onmousemove 當指針在元素上方移動時,發生此事件。 MouseEvent
onmouseover 當指針移動到元素或其中的子元素上時,發生此事件。 MouseEvent
onmouseout 當用戶將鼠標指針移出元素或其中的子元素時,發生此事件。 MouseEvent
onmouseup 當用戶在元素上釋放鼠標按鈕時,發生此事件。 MouseEvent
onmousewheel 不推薦使用。請改用 wheel 事件。 WheelEvent
onoffline 當瀏覽器開始脫機工作時,發生此事件。 Event
ononline 當瀏覽器開始在線工作時,發生此事件。 Event
onopen 當打開與事件源的連接時,發生此事件。 Event
onpagehide 當用戶離開某張網頁進行導航時,發生此事件。 PageTransitionEvent
onpageshow 在用戶導航到某張網頁時,發生此事件。 PageTransitionEvent
onpaste 當用戶將一些內容粘貼到元素中時,發生此事件。 ClipboardEvent
onpause 當媒體被用戶暫停或以編程方式暫停時,發生此事件。 Event
onplay 當媒體已啟動或不再暫停時,發生此事件。 Event
onplaying 在媒體被暫停或停止以緩沖后播放時,發生此事件。 Event
onpopstate 窗口的歷史記錄改變時,發生此事件。 PopStateEvent
onprogress 當瀏覽器正處于獲得媒體數據的過程中時,發生此事件。 Event
onratechange 媒體播放速度改變時發生此事件。 Event
onresize 調整文檔視圖的大小時發生此事件。
onreset 重置表單時發生此事件。 Event
onscroll 滾動元素的滾動條時發生此事件。
onsearch 當用戶在搜索字段中輸入內容時(對于 <input="search">),發生此事件。 Event
onseeked 當用戶完成移動/跳到媒體中的新位置時,發生該事件。 Event
onseeking 當用戶開始移動/跳到媒體中的新位置時,發生該事件。 Event
onselect 用戶選擇文本后(對于 <input >和 <textarea>)發生此事件
onshow 當 <menu> 元素顯示為上下文菜單時,發生此事件。 Event
onstalled 當瀏覽器嘗試獲取媒體數據但數據不可用時,發生此事件。 Event
onstorage Web 存儲區域更新時發生此事件。 StorageEvent
onsubmit 在提交表單時發生此事件。 Event
onsuspend 當瀏覽器有意不獲取媒體數據時,發生此事件。 Event
ontimeupdate 當播放位置更改時發生此事件。 Event
ontoggle 當用戶打開或關閉 <details> 元素時,發生此事件。 Event
ontouchcancel 在觸摸被中斷時,發生此事件。 TouchEvent
ontouchend 當手指從觸摸屏上移開時,發生此事件。 TouchEvent
ontouchmove 當手指在屏幕上拖動時,發生此事件。 TouchEvent
ontouchstart 當手指放在觸摸屏上時,發生此事件。 TouchEvent
ontransitionend CSS 轉換完成時,發生此事件。 TransitionEvent
onunload 頁面卸載后(對于 <body>),發生此事件。
onvolumechange 當媒體的音量已更改時,發生此事件。 Event
onwaiting 當媒體已暫停但預期會恢復時,發生此事件。 Event
onwheel 當鼠標滾輪在元素向上或向下滾動時,發生此事件。 WheelEvent
open() 打開 HTML 輸出流以收集 document.write() 的輸出。
opener 返回對創建該窗口的窗口的引用。 Window
origin 返回 URL 的協議、主機名和端口號。 Location
outerHeight 返回瀏覽器窗口的高度、包括工具欄/滾動條。 Window
outerHTML 設置或返回元素的外部內容。 Element
outerText 設置或返回節點及其后代的文本外部內容。 Element
outerWidth 返回瀏覽器窗口的寬度、包括工具欄/滾動條。 Window
ownerDocument 返回元素的根元素(document 對象)。 Element
pageX 返回觸發鼠標事件時鼠標指針相對于文檔的水平坐標。 MouseEvent
pageXOffset 返回已從窗口左上角(水平)滾動當前文檔的像素。 Window
pageY 返回觸發鼠標事件時鼠標指針相對于文檔的垂直坐標。 MouseEvent
pageYOffset 返回當前文檔已從窗口左上角(垂直)滾動的像素。 Window
parent 返回當前窗口的父窗口。 Window
parentNode 返回元素的父節點。 Element
parentElement 返回元素的父元素節點。 Element
parse() 解析日期字符串并返回自 1970 年 1 月 1 日以來的毫秒數。
parseFloat() 解析字符串并返回浮點數。 Global
parseInt() 解析字符串并返回整數。 Global
pathname 設置或返回 URL 的路徑名。 Location
persisted 返回網頁是否被瀏覽器緩存。 PageTransitionEvent
PI 返回 PI(約為 3.14)。 Math
pixelDepth 返回屏幕的顏色分辨率(以 bits per pixel 計)。 Screen
platform 返回瀏覽器針對哪個平臺進行編譯 Navigator
pop() 刪除數組的最后一個元素,并返回該元素。 Array
port 設置或返回 URL 的端口號。 Location
position 返回在給定時間相關設備的位置。 Geolocation
positionError 返回使用地理定位設備時發生錯誤的原因。 Geolocation
positionOptions 描述包含選項屬性的對象,該對象作為 Geolocation.getCurrentPosition() 和 Geolocation.watchPosition() 的參數傳遞。 Geolocation
POSITIVE_INFINITY 表示無窮大(溢出時返回)。 Number
preventDefault() 如果可以取消事件,則將其取消,不執行屬于該事件的默認操作。 Event
print() 打印當前窗口的內容。 Window
product 返回瀏覽器的引擎名稱。 Navigator
propertyName 返回與動畫或過渡相關聯的 CSS 屬性的名稱。
protocol 設置或返回 URL 的協議。 Location
prototype 允許您向 Array 對象添加屬性和方法。
pseudoElement 返回動畫或過渡的偽元素的名稱。
push() 將新元素添加到數組的末尾,并返回新的長度。 Array
pow() 將 x 的值返回為 y 的冪。 Math
previousSibling 返回相同節點樹層級的上一個節點。 Element
previousElementSibling 返回相同節點樹層級的上一個元素。 Element
prompt() 顯示一個對話框,提示訪問者輸入。 Window
prototype 允許您向對象添加屬性和方法。 Number
querySelector() 返回與文檔中指定的 CSS 選擇器匹配的第一個元素。
querySelectorAll() 返回靜態 NodeList,其中包含與文檔中指定的 CSS 選擇器匹配的所有元素。
random() 返回 0 到 1 之間的隨機數。 Math
readyState 返回文檔的(加載中)狀態。 Document
reduce() 將數組的值減少為單個值(從左到右)。 Array
reduceRight() 將數組的值減少為單個值(從右到左)。 Array
referrer 返回加載當前文檔的文檔的 URL。 Document
region MouseEvent
reload() 重新加載當前文檔。 Location
remove() 從 DOM 中刪除元素。 Element
removeAttribute() 從元素中刪除指定的屬性。 Element
removeAttributeNode() 刪除指定的屬性節點,并返回刪除的節點。 Element
removeChild() 從元素中刪除一個子節點。 Element
removeEventListener() 刪除由 addEventListener() 方法添加的事件處理程序。 Element
removeItem() 從存儲中刪除鍵。 Storage
repeat 返回是否重復按住某個鍵。 KeyboardEvent
repeat() 返回有指定數量的現有字符串副本的新字符串。 String
replace() 在字符串中搜索指定的值或正則表達式,然后返回替換指定值的新字符串。
replaceChild() 替換元素中的子節點。 Element
requestAnimationFrame() 請求瀏覽器在下一次重繪之前調用函數來更新動畫。 Window
requestFullscreen() 以全屏模式顯示元素。 Element
resizeBy() 將窗口調整為指定像素的大小。 Window
resizeTo() 將窗口調整為指定的寬度和高度。 Window
return 停止執行函數并從該函數返回值。 Statements
reverse() 反轉數組中元素的順序。 Array
round() 將 x 舍入到最接近的整數。 Math
relatedTarget 返回與觸發鼠標事件的元素相關的元素。
removeEventListener() 從文檔中刪除事件處理程序(由addEventListener()方法附加) Document
removeNamedItem() 刪除指定的屬性節點。 Attribute
renameNode() 重命名指定的節點。 Document
screen 返回窗口的 Screen 對象(請參閱 Screen 對象)。 Window
screenLeft 返回窗口相對于屏幕的水平坐標。 Window
screenTop 返回窗口相對于屏幕的垂直坐標。 Window
screenX 返回窗口/鼠標指針相對于屏幕的水平坐標。
screenY 返回窗口/鼠標指針相對于屏幕的垂直坐標。
scripts 返回文檔中 <script> 元素的集合。 Document
scroll() 不推薦使用。該方法已由 scrollTo() 方法代替。 Window
scrollBy() 按指定像素數滾動文檔。 Window
scrollHeight 返回元素的整個高度,包括內邊距。 Element
scrollIntoView() 將指定的元素滾動到瀏覽器窗口的可見區域。 Element
scrollLeft 設置或返回元素內容水平滾動的像素數。 Element
scrollTo() 將文檔滾動到指定的坐標。 Window
scrollTop 設置或返回元素內容垂直滾動的像素數。 Element
scrollWidth 返回元素的整個寬度,包括內邊距。 Element
scrollX pageXOffset 的別名。 Window
scrollY pageYOffset 的別名。 Window
search 設置或返回 URL 的 querystring 部分。 Location
search() 在字符串中搜索指定的值或正則表達式,然后返回匹配的位置。 String
self 返回當前窗口。 Window
sessionStorage 允許將鍵/值對保存在 Web 瀏覽器中。為會話存儲數據。 Window
setAttribute() 將指定的屬性設置或更改為指定的值。 Element
setAttributeNode() 設置或更改指定的屬性節點。 Element
setDate() 設置 date 對象的月中的日期。 Date
setFullYear() 設置 date 對象的年份。 Date
setHours() 設置 date 對象的小時。 Date
setInterval() 以指定的時間間隔(以毫秒計)調用函數或計算表達式。 Window
setItem() 將鍵添加到存儲中,或更新鍵的值(若已存在)。 Storage
setMilliseconds() 設置 date 對象的毫秒數。 Date
setMinutes() 設置 date 對象的分鐘。 Date
setMonth() 設置 date 對象的月份。 Date
setNamedItem() 設置指定的屬性節點(按名稱)。 Attribute
setSeconds() 設置 date 對象的秒。 Date
setTime() 將日期設置為 1970 年 1 月 1 日之前/之后的指定毫秒數。 Date
setTimeout() 在指定的毫秒數后調用函數或計算表達式。 Window
setUTCDate() 根據世界標準時間設置 date 對象的日期。 Date
setUTCFullYear() 根據世界標準時間設置 date 對象的年份。 Date
setUTCHours() 根據世界標準時間設置 date 對象的小時。 Date
setUTCMilliseconds() 根據世界標準時間設置 date 對象的毫秒。 Date
setUTCMinutes() 根據世界標準時間設置 date 對象的分鐘。 Date
setUTCMonth() 根據世界標準時間設置 date 對象的月份。 Date
setUTCSeconds() 根據世界標準時間設置 date 對象的秒。 Date
setYear() 不推薦使用。請使用 setFullYear() 方法代替。 Date
shift() 刪除數組的第一個元素,并返回該元素。 Array
shiftKey 返回事件觸發時是否按下了 "SHIFT" 鍵。
sign(x) 返回數字的符號(檢查它是正、負還是零)。 Math
sin() 返回 x 的正弦(x 以弧度計)。 Math
sinh() 返回 x 的雙曲正弦值。 Math
slice() 選擇數組的一部分,然后返回這個新數組。
some() 檢查數組中的任何元素是否通過測試。 Array
sort() 對數組的元素進行排序。 Array
source 返回 RegExp 模式的文本。 RegExp
specified 如果已指定屬性,則返回 true,否則返回 false。 Attribute
splice() 從數組中添加/刪除元素。 Array
split() 將字符串拆分為子字符串數組。 String
static 定義類的靜態方法。 Classes
startsWith() 檢查字符串是否以指定字符開頭。 String
state 返回一個包含歷史記錄條目副本的對象。 PopStateEvent
String() 將對象的值轉換為字符串。 Global
stop() 停止加載窗口。 Window
stopImmediatePropagation() 防止同一事件的其他偵聽器被調用。 Event
stopPropagation() 防止事件在事件流中進一步傳播。 Event
stringify() 將 JavaScript 對象轉換為 JSON 字符串。 JSON
sqrt() 返回 x 的平方根。 Math
SQRT1_2 返回 1/2 的平方根(約為 0.707)。 Math
SQRT2 返回2的平方根(約為 1.414)。 Math
status 設置或返回窗口狀態欄中的文本。 Window
strictErrorChecking 設置或返回是否強制執行錯誤檢查。 Document
storageArea 返回代表受影響的存儲對象的對象。 StorageEvent
style 設置或返回元素的 style 屬性的值。 Element
substr() 從字符串中提取字符,從指定起始位置開始,直到指定的字符數 String
substring() 從字符串中的兩個指定索引之間提取字符。 String
super 引用父類。 Classes
switch 根據不同情況標記要執行的語句塊。 Statements
table() 將表格式的數據顯示為表。 Console
tabIndex 設置或返回元素的 tabindex 屬性的值。 Element
tagName 返回元素的標簽名。 Element
tan() 返回角度的正切。 Math
tanh() 返回數的雙曲正切。 Math
target 返回觸發事件的元素。 Event
targetTouches 返回包含仍與觸摸面接觸的所有觸摸點的 Touch 對象的 TouchList 列表。 TouchEvent
test() 測試字符串中的匹配項。返回 true 或 false。 RegExp
textContent 設置或返回節點及其后代的文本內容。 Element
this 指代其所屬的對象。
throw 拋出(生成)錯誤。 Statements
time() 啟動計時器(可跟蹤操作需要多長時間)。 Console
timeEnd() 停止以前由 console.time() 啟動的計時器。 Console
timeStamp 返回創建事件的時間(相對于紀元的毫秒數)。 Event
title 設置或返回文檔標題。
toDateString() 將 Date 對象的日期部分轉換為可讀的字符串。 Date
toGMTString() 不推薦使用。使用 toUTCString() 方法代替。 Date
toExponential() 將數字轉換為指數表示法。 Number
toFixed(x) 用小數點后的 x 個數字對數字格式化。 Number
toJSON() 以字符串形式返回日期,格式為 JSON 日期。 Date
toISOString() 以字符串形式返回日期,使用 ISO 標準。 Date
toLocaleDateString() 使用區域約定將 Date 對象的日期部分作為字符串返回。 Date
toLocaleLowerCase() 根據主機的語言環境將字符串轉換為小寫字母。 String
toLocaleString() 使用區域約定將 Date 對象轉換為字符串。 Date
toLocaleTimeString() 使用區域約定以字符串形式返回 Date 對象的時間部分。 Date
toLocaleUpperCase() 根據主機的語言環境將字符串轉換為大寫字母。 String
toLowerCase() 將字符串轉換為小寫字母。 String
top 返回最上方的瀏覽器窗口。 Window
toPrecision(x) 將數字格式化為 x 長。 Number
toString() 將數組轉換為字符串,并返回結果。
total 返回將要加載的工作總量。 ProgressEvent
toTimeString() 將 Date 對象的時間部分轉換為字符串。 Date
touches 返回當前與表面接觸的所有 touch 對象的列表。 TouchEvent
toUpperCase() 將字符串轉換為大寫字母。 String
toUTCString() 根據世界標準時間將 Date 對象轉換為字符串。 Date
trace() 將堆棧跟蹤輸出到控制臺。 Console
transitionend CSS 轉換完成時發生此事件。 TransitionEvent
trim() 從字符串的兩端刪除空格。 String
trunc() 返回數字(x)的整數部分。 Math
try ... catch ... finally 標記在 try 塊中發生錯誤時要執行的語句塊,并實現錯誤處理。 Statements
type 返回事件名稱。 Event
typeof 返回變量、對象、函數或表達式的類型。 Operators
undefined 表示尚未為變量賦值。 Global
unescape() 1.5版中已棄用。改用decodeURI()decodeURIComponent() Global
unshift() 將新元素添加到數組的開頭,并返回新的長度。 Array
url 返回已更改項目的文檔的 URL。 StorageEvent
URL 返回 HTML 文檔的完整 URL。 Document
userAgent 返回瀏覽器發送到服務器的用戶代理標頭。 Navigator
UTC() 根據UTC時間,返回自1970年1月1日午夜以來的日期中的毫秒數 Date
value 設置或返回屬性的值。 Attribute
valueOf() 返回數組的原始值。
var 聲明變量。 Statements
warn() 將警告消息輸出到控制臺。 Console
watchPosition() 返回監聽 ID 值,然后將其傳遞給 Geolocation.clearWatch() 方法即可用于注銷處理程序。 Geolocation
which 返回觸發鼠標事件時按下的鼠標按鈕。
width 返回屏幕的總寬度。 Screen
view 返回對發生事件的 Window 對象的引用。 UiEvent
void 計算表達式并返回 undefined。 Operators
while 標記條件為 true 時要執行的語句塊。 Statements
write() 將 HTML 表達式或 JavaScript 代碼寫入文檔。 Document
writeln() 與 write() 相同,但在每條語句后添加換行符。 Document
yield 暫停和恢復生成器函數。 Operators

JavaScript 教程

請訪問我們的 JavaScript 教程