JavaScript 参考手册
按字母顺序排列 JavaScript 参考手册
的别名
的别名
属性/方法 | 描述 | 属于 |
---|---|---|
abs() | 返回 x 的绝对值 | Math |
accessKey | 设置或返回元素的accesskey属性 | Element |
acos() | 返回 x 的反余弦值,单位为弧度 | Math |
acosh() | 返回 x 的双曲反余弦 | Math |
activeElement | 返回文档中当前聚焦的元素 | Document |
addEventListener() | 将事件处理程序附加到文档 | Document, Element |
adoptNode() | 采用来自另一个文档的节点 | Document |
alert() | 显示带有消息和确定按钮的警报框 | Window |
altKey | 返回触发鼠标事件时是否按下了 "ALT" 键 | MouseEvent, KeyboardEvent, TouchEvent |
anchors | 返回文档中所有具有 name 属性的 <a> 元素的集合 | Document |
animationName | 返回动画名称 | AnimationEvent |
appCodeName | 返回浏览器的代号 | Navigator |
appendChild() | 将新的子节点添加到元素中,作为最后一个子节点 | Element |
applets | 返回文档中所有 <applet> 元素的集合 | Document |
appName | 返回浏览器的名称 | Navigator |
appVersion | 返回浏览器的版本信息 | Navigator |
asin() | 返回 x 的反正弦值,单位为弧度 | Math |
asinh() | 返回 x 的双曲反正弦 | Math |
assert() | 如果断言为 false,则将错误消息写入控制台 | Console |
assign() | 加载一个新文档 | Location |
atan() | 以 -PI/2 和 PI/2 弧度之间的数值形式返回 x 的反正切 | 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() | 移除元素的焦点 | Element, Window |
body | 设置或返回文档的正文(<body> 元素) | Document |
break | 退出开关或循环 | Statements |
btoa() | 以 base-64 编码字符串 | Window |
bubbles | 返回特定事件是否为冒泡事件 | Event |
button | 返回触发鼠标事件时按下的鼠标按钮 | MouseEvent |
buttons | 返回触发鼠标事件时按下了哪些鼠标按钮 | MouseEvent |
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 | 设置或返回元素类属性的值 | Element |
clear() | 清除控制台 | Console, Storage |
clearInterval() | 清除使用 setInterval() 设置的计时器 | Window |
clearTimeout() | 清除使用 setTimeout() 设置的计时器 | Window |
clearWatch() | 取消注册以前使用 Geolocation.watchPosition() 安装的位置/错误监控处理程序 | Geolocation |
click() | 模拟鼠标点击元素 | Element |
clientHeight | 返回元素的高度,包括内边距 | Element |
clientLeft | 返回元素左边框的宽度 | Element |
clientTop | 返回元素上边框的宽度 | Element |
clientWidth | 返回元素的宽度,包括内边距 | Element |
clientX | 返回触发鼠标事件时鼠标指针相对于当前窗口的水平坐标 | MouseEvent, TouchEvent |
clientY | 返回触发鼠标事件时鼠标指针相对于当前窗口的垂直坐标 | MouseEvent, TouchEvent |
clipboardData | 返回包含受剪贴板操作影响的数据的对象 | ClipboardData |
closed | 返回一个布尔值,指示窗口是否已关闭 | Window |
close() | 关闭之前用 document.open() 打开的输出流 | Document, Window |
closest() | 在 DOM 树中搜索与指定 CSS 选择器匹配的最接近的元素 | Element |
clz32(x) | 返回 x 的 32 位二进制表示中前导零的数量 | Math |
code | 返回触发事件的按键代码 | KeyboardEvent |
colorDepth | 返回用于显示图像的调色板的位深度 | Screen |
compareDocumentPosition() | 比较两个元素的文档位置 | Element |
compile() | 1.5 版已弃用。 编译正则表达式 | RegExp |
composed | 返回事件是否组成 | Event |
concat() | 连接两个或多个数组,并返回连接数组的副本 | Array, String |
confirm() | 显示一个对话框,其中包含一条消息以及一个确定和一个取消按钮 | Window |
const | 声明一个具有常量值的变量 | Statements |
constructor() | 创建并初始化在类中创建的对象 | Classes |
constructor | 返回创建 Array 对象原型的函数 | Array, Boolean, Date, Number, RegExp |
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 的余弦(x 以弧度为单位) | Math |
cosh(x) | 返回 x 的双曲余弦 | Math |
count() | 记录这个对 count() 的特定调用被调用的次数 | Console |
createAttribute() | 创建属性节点 | Document |
createComment() | 创建一个带有指定文本的 Comment 节点 | Document |
createDocumentFragment() | 创建一个空 DocumentFragment 节点 | Document |
createElement() | 创建一个 Element 节点 | Document |
createEvent() | 创建一个新事件 | Document, Event |
createTextNode() | 创建一个文本节点 | Document |
ctrlKey | 返回触发鼠标事件时是否按下了 "CTRL" 键 | MouseEvent, KeyboardEvent, TouchEvent |
currentTarget | 返回事件监听器触发事件的元素 | Event |
data | 返回插入的字符 | InputEvent |
dataTransfer | 返回一个包含被拖放或插入/删除数据的对象 | DragEvent, InputEvent |
debugger | 停止执行 JavaScript,并调用(如果可用)调试函数 | Statements |
decodeURI() | 解码一个 URI | Global |
decodeURIComponent() | 解码一个 URI 组件 | Global |
defaultPrevented | 返回是否为事件调用了 preventDefault() 方法 | Event |
defaultStatus | 设置或返回窗口状态栏中的默认文本 | Window |
defaultView | 返回与文档关联的窗口对象,如果没有可用,则返回 null。 | Document |
delete | 从对象中删除属性 | Operators |
deltaX | 返回鼠标滚轮的水平滚动量(x轴) | WheelEvent |
deltaY | 返回鼠标滚轮的垂直滚动量(y轴) | WheelEvent |
deltaZ | 返回鼠标滚轮在 z 轴的滚动量 | WheelEvent |
deltaMode | 返回一个数字,表示增量值(像素、行或页)的测量单位 | WheelEvent |
designMode | 控制整个文档是否应可编辑。 | Document |
detail | 返回一个数字,表示鼠标被点击了多少次 | UiEvent |
do ... while | 执行一个语句块并在条件为真时重复该语句块 | 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 |
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 |
dir | 设置或返回元素的dir属性值 | Element |
fill() | 用静态值填充数组中的元素 | Array |
filter() | 使用数组中通过测试的每个元素创建一个新数组 | Array |
find() | 返回数组中第一个通过测试的元素的值 | Array |
findIndex() | 返回数组中第一个通过测试的元素的索引 | Array |
floor() | 返回 x,向下舍入到最接近的整数 | Math |
focus() | 赋予元素焦点 | Element, Window |
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 | Document,Element |
getElementsByName() | 返回一个包含指定名称的所有元素的 NodeList | Document |
getElementsByTagName() | 返回一个包含所有具有指定标签名称的元素的 NodeList | Document,Element |
getFullYear() | 返回年份 | Date |
getHours() | 返回小时(从0到23) | 日期 |
getItem() | 返回指定键名的值 | 存储 |
getMilliseconds() | 返回毫秒数(0-999) | 日期 |
getMinutes() | 返回分钟(从 0 到 59) | 日期 |
getModifierState() | 返回一个数组,其中包含将受插入/删除影响的目标范围 | MouseEvent |
getMonth() | 返回月份(从 0 到 11) | 日期 |
getNamedItem() | 从 NamedNodeMap 返回一个指定的属性节点 | Attribute |
getSeconds() | 返回秒数(0-59) | 日期 |
getSelection() | 返回一个 Selection 对象,表示用户选择的文本范围 | Window |
getTargetRanges() | 返回一个数组,其中包含将受插入/删除影响的目标范围 | InputEvent |
getTime() | 返回自 1970 年 1 月 1 日午夜以来的毫秒数,以及指定的日期 | 日期 |
getTimezoneOffset() | 返回UTC时间与本地时间的时差,以分钟为单位 | 日期 |
getUTCDate() | 根据通用时间(从 1 到 31)返回月份中的某天 | 日期 |
getUTCDay() | 根据通用时间返回星期几(0-6) | 日期 |
getUTCFullYear() | 根据世界时返回年份 | 日期 |
getUTCHours() | 返回小时,根据通用时间(0-23) | 日期 |
getUTCMilliseconds() | 返回毫秒,根据通用时间(0-999) | 日期 |
getUTCMinutes() | 返回分钟,根据世界时(0-59) | 日期 |
getUTCMonth() | 根据世界时返回月份(0-11) | 日期 |
getUTCSeconds() | 根据世界时返回秒数(0-59) | 日期 |
getYear() | 已弃用。 请改用 getFullYear() 方法 | Date |
global | 检查是否设置了 "g" 修饰符 | RegExp |
go() | 从历史列表中加载特定的 URL | 历史 |
group() | 在控制台中创建一个新的内联组。这会将控制台消息缩进一个额外的级别,直到 console.groupEnd() 被调用 | Console |
groupCollapsed() | 在控制台中创建一个新的内联组。但是,新组是折叠创建的。用户需要使用公开按钮来展开它 | Console |
groupEnd() | 退出控制台中的当前内联组 | Console |
hasAttribute() | 如果元素具有指定属性,则返回 true,否则返回 false | Element |
hasAttributes() | 如果元素有属性则返回真,否则返回假 | Element |
hasChildNodes() | 如果元素有任何子节点,则返回 true,否则返回 false | Element |
hasFocus() | 返回一个布尔值,指示文档是否具有焦点 | Document |
hash | 设置或返回 URL 的锚部分 (#) | Location |
head | 返回文档的 <head> 元素 | Document |
height | 返回屏幕的总高度 | 屏幕 |
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() | 检查数组是否包含指定元素 | Array, String |
indexOf() | 在数组中搜索一个元素并返回它的位置 | Array, String |
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 | 返回事件的状态是否正在撰写 | InputEvent, KeyboardEvent |
isContentEditable | 如果元素的内容是可编辑的,则返回 true,否则返回 false | Element |
isDefaultNamespace() | 如果指定的 namespaceURI 是默认值,则返回 true,否则返回 false | Element |
isEqualNode() | 检查两个元素是否相等 | Element |
isFinite() | 判断一个值是否是一个有限的合法数 | Global, Number |
isId | 如果属性是Id类型返回true,否则返回false | Attribute |
isInteger() | 检查一个值是否为整数 | Number |
isNaN() | 判断一个值是否为非法数字 | Global, Number |
isSafeInteger() | 检查一个值是否为安全整数 | Number |
isSameNode() | 检查两个元素是否是同一个节点 | Element |
isSupported() | 如果元素支持指定功能,则返回 true | Element |
isTrusted | 返回一个事件是否可信 | Event |
item() | 返回 NamedNodeMap 中指定索引处的属性节点 | Attribute,HTMLCollection |
join() | 将数组的所有元素连接成一个字符串 | Array |
key | 返回事件所代表的键的键值 | KeyboardEvent, StorageEvent |
key() | 返回存储中第 n 个键的名称 | 存储 |
keyCode | 返回触发onkeypress事件的按键的Unicode字符码,或者触发onkeydown或onkeyup事件的按键的Unicode键码 | KeyboardEvent |
keys() | 返回一个数组迭代对象,包含原始数组的键 | Array |
lang | 设置或返回元素的lang属性值 | Element |
language | 返回浏览器的语言 | Navigator |
lastChild | 返回元素的最后一个子节点 | Element |
lastElementChild | 返回元素的最后一个子元素 | Element |
lastIndex | 指定开始下一个匹配的索引 | RegExp |
lastIndexOf() | 在数组中搜索一个元素,从末尾开始,并返回它的位置 | Array, String |
lastModified | 返回文档上次修改的日期和时间 | Document |
length | 设置或返回数组元素个数 | Array, Attribute, History, HTMLCollection, Window, Storage |
长度可计算 | 返回进度的长度是否可计算 | ProgressEvent |
让 | 在括号{}范围内声明一个变量 | Statements |
links | 返回文档中所有具有 href 属性的 <a> 和 <area> 元素的集合 | Document |
LN2 | 返回 2 的自然对数(约 0.693) | Math |
LN10 | 返回 10 的自然对数(约 2.302) | Math |
加载 | 返回已加载的工作量 | ProgressEvent |
localeCompare() | 比较当前语言环境中的两个字符串 | String |
localStorage | 允许在网络浏览器中保存键/值对。存储没有过期日期的数据 | Window |
位置 | 返回键盘或设备上按键的位置 | KeyboardEvent |
Location | 返回窗口的位置对象(查看位置对象) | Window |
log() | 返回数字的自然对数 | Math、Console |
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() | 返回一个 MediaQueryList 对象,表示指定的 CSS 媒体查询字符串 | Window |
max() | 返回数值最高的数字 | Math |
MAX_VALUE | 返回 JavaScript 中可能的最大数字 | Number |
message | 设置或返回错误信息(字符串) | Error |
metaKey | 返回触发事件时是否按下了 "META" 键 | MouseEvent, KeyboardEvent, TouchEvent |
min() | 返回最小值的数字 | Math |
multiline | 检查是否设置了 "m" 修饰符 | RegExp |
MIN_VALUE | 返回 JavaScript 中可能的最小数字 | Number |
moveBy() | 相对于当前位置移动窗口 | Window |
moveTo() | 将窗口移动到指定位置 | Window |
MovementX | 返回鼠标指针相对于上一次 mousemove 事件位置的水平坐标 | MouseEvent |
MovementY | 返回鼠标指针相对于上一次 mousemove 事件位置的垂直坐标 | MouseEvent |
name | 设置或返回错误名称 | Error,Attribute,Window |
namedItem() | 在 HTMLCollection 中返回具有指定 ID 或名称的元素 | HTMLCollection |
namespaceURI | 返回元素的命名空间 URI | Element |
NaN | "非数字" 值 | 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节点,并加入相邻节点 | Document,Element |
normalizeDocument() | 删除空的Text节点,并加入相邻节点 | Document |
now() | 返回自 1970 年 1 月 1 日午夜以来的毫秒数 | 日期 |
Number() | 将对象的值转换为数字 | Global |
offsetHeight | 返回一个元素的高度,包括内边距、边框和滚动条 | Element |
offsetWidth | 返回元素的宽度,包括内边距、边框和滚动条 | Element |
offsetLeft | 返回元素的水平偏移位置 | Element |
offsetParent | 返回元素的偏移容器 | Element |
offsetTop | 返回元素的垂直偏移位置 | Element |
offsetX | 返回鼠标指针相对于目标元素边缘位置的水平坐标 | MouseEvent |
offsetY | 返回鼠标指针相对于目标元素边缘位置的垂直坐标 | MouseEvent |
oldURL | 返回文档的 URL,在哈希值改变之前 | HasChangeEvent |
oldValue | 返回已更改存储项的旧值 | StorageEvent |
onabort | 媒体加载中止时发生该事件 | UiEvent, Event |
onafterprint | 当页面开始打印或打印对话框已关闭时发生该事件 | Event |
onanimationend | 当 CSS 动画完成时发生该事件 | 动画事件 |
onanimationiteration | 重复CSS动画时发生该事件 | 动画事件 |
onanimationstart | 当 CSS 动画开始时发生该事件 | 动画事件 |
onbeforeprint | 即将打印页面时发生该事件 | Event |
onbeforeunload | 该事件在文档即将被卸载之前发生 | UiEvent, Event |
onblur | 当元素失去焦点时发生该事件 | 焦点事件 |
oncanplay | 该事件在浏览器可以开始播放媒体时发生(当它已经缓冲到足以开始播放时) | Event |
oncanplaythrough | 当浏览器可以通过媒体播放而无需停止缓冲时发生该事件 | Event |
onchange | 当表单元素的内容、选择或选中状态发生变化时发生该事件(对于 <input>, <select>, and <textarea>) | Event |
onclick | 当用户单击元素时发生此事件。 | MouseEvent |
oncontextmenu | 当用户右键单击某个元素以打开上下文菜单时,发生此事件。 | MouseEvent |
oncopy | 当用户复制一个元素的内容时发生该事件 | ClipboardData |
oncut | 当用户剪切元素内容时发生该事件 | ClipboardData |
ondblclick | 当用户双击一个元素时发生该事件 | MouseEvent |
ondrag | 当元素被拖动时发生该事件 | 拖动事件 |
ondragend | 当用户完成拖动元素时发生该事件 | 拖动事件 |
ondragenter | 当被拖动元素进入放置目标时发生该事件 | 拖动事件 |
ondragleave | 当被拖动元素离开放置目标时发生该事件 | 拖动事件 |
ondragover | 当被拖动的元素超过放置目标时发生该事件 | 拖动事件 |
ondragstart | 当用户开始拖动元素时发生该事件 | 拖动事件 |
ondrop | 当被拖拽的元素放到放置目标上时发生该事件 | 拖动事件 |
ondurationchange | 当媒体的持续时间改变时发生该事件 | Event |
onemptied | 当发生不好的事情并且媒体文件突然不可用(如意外断开连接)时发生该事件 | |
onended | 该事件在媒体结束时发生(对于"感谢收听"之类的消息很有用) | Event |
onerror | 加载外部文件时发生错误时发生该事件 | ProgressEvent, UiEvent, Event |
onfocus | 当元素获得焦点时发生该事件 | 焦点事件 |
onfocusin | 当元素即将获得焦点时发生该事件 | 焦点事件 |
onfocusout | 当元素即将失去焦点时发生该事件 | 焦点事件 |
onfullscreenchange | 当元素全屏显示时发生该事件 | Event |
onfullscreenerror | 当元素无法全屏显示时发生该事件 | Event |
onhashchange | 当 URL 的锚部分发生更改时发生该事件 | HashChangeEvent |
oninput | 当元素获得用户输入时发生该事件 | InputEvent, Event |
oninvalid | 当元素无效时发生该事件 | Event |
onkeydown | 当用户按键时发生该事件 | KeyboardEvent |
onkeypress | 当用户按下某个键时发生该事件 | KeyboardEvent |
onkeyup | 当用户释放按键时发生该事件 | KeyboardEvent |
onLine | 判断浏览器是否在线 | Navigator |
onload | 加载对象时发生事件 | UiEvent, Event |
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 | 当用户在元素中粘贴一些内容时发生该事件 | ClipboardData |
onpause | 当媒体被用户或以编程方式暂停时发生该事件 | Event |
onplay | 媒体已启动或不再暂停时发生该事件 | Event |
onplaying | 媒体在暂停或停止缓冲后播放时发生 | Event |
onpopstate | 当窗口的历史改变时发生该事件 | PopStateEvent |
onprogress | 浏览器在获取媒体数据(下载媒体)过程中发生该事件 | Event |
onratechange | 媒体播放速度改变时发生该事件 | Event |
onresize | 调整文档视图大小时发生该事件 | UiEvent, Event |
onreset | 重置表单时发生该事件 | Event |
onscroll | 当元素的滚动条被滚动时发生该事件 | UiEvent, Event |
onsearch | 当用户在搜索字段中写入内容时发生该事件(对于 <input="search">) | Event |
onseeked | 当用户完成移动/跳到媒体中的新位置时发生该事件 | Event |
onseeking | 当用户开始移动/跳到媒体中的新位置时发生该事件 | Event |
onselect | 该事件在用户选择一些文本(对于 <input> 和 <textarea>)后发生 | UiEvent, Event |
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>) | UiEvent, Event |
onvolumechange | 该事件在媒体音量发生变化时发生(包括将音量设置为 "mute") | Event |
onwaiting | 该事件在媒体暂停但预计会恢复时发生(例如当媒体暂停以缓冲更多数据时) | Event |
onwheel | 当鼠标滚轮在元素上向上或向下滚动时发生该事件 | WheelEvent |
open() | 打开一个 HTML 输出流以从 document.write() 收集输出 | Document, Window |
opener | 返回对创建窗口的窗口的引用 | Window |
origin | 返回 URL 的协议、主机名和端口号 | Location |
outerHeight | 返回浏览器窗口的高度,包括工具栏/滚动条 | Window |
outerHTML | 设置或返回元素的外部内容 | Element |
outerText | 设置或返回节点及其后代的文本外部内容 | Element |
outerWidth | 返回浏览器窗口的宽度,包括工具栏/滚动条 | Window |
ownerDocument | 返回元素的根元素(文档对象) | Element |
pageX | 返回触发鼠标事件时鼠标指针相对于文档的水平坐标 | MouseEvent |
pageXOffset | 返回当前文档从窗口左上角(水平)滚动的像素 | Window |
pageY | 返回触发鼠标事件时鼠标指针相对于文档的垂直坐标 | MouseEvent |
pageYOffset | 返回当前文档从窗口左上角(垂直)滚动的像素 | Window |
parent | 返回当前窗口的父窗口 | Window |
parentNode | 返回元素的父节点 | Element |
parentElement | 返回一个元素的父元素节点 | Element |
parse() | 解析日期字符串并返回自 1970 年 1 月 1 日以来的毫秒数 | Date, JSON |
parseFloat() | 解析字符串并返回浮点数 | Global |
parseInt() | 解析一个字符串并返回一个整数 | Global |
pathname | 设置或返回 URL 的路径名 | Location |
persisted | 返回网页是否被浏览器缓存 | PageTransitionEvent |
PI | 返回 PI(约 3.14) | Math |
pixelDepth | 返回屏幕的颜色分辨率(每像素位数) | 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 属性的名称 | AnimationEvent, TransitionEvent |
protocol | 设置或返回 URL 的协议 | Location |
prototype | 允许您向 Array 对象添加属性和方法 | Array, Boolean, Date |
pseudoElement | 返回动画或转场的伪元素名称 | AnimationEvent, TransitionEvent |
push() | 将新元素添加到数组末尾,并返回新长度 | Array |
querySelector() | 返回与文档中指定的 CSS 选择器匹配的第一个元素 | Document, Element |
querySelectorAll() | 返回一个静态 NodeList,其中包含与文档中指定的 CSS 选择器匹配的所有元素 | Document, Element |
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() | 在字符串中搜索指定值或正则表达式,并返回替换指定值的新字符串 | String, Location |
replaceChild() | 替换元素中的子节点 | Element |
requestAnimationFrame() | 请求浏览器在下一次重绘之前调用一个函数来更新动画 | Window |
requestFullscreen() | 以全屏模式显示元素 | Element |
resizeBy() | 按指定像素调整窗口大小 | Window |
resizeTo() | 将窗口大小调整为指定的宽度和高度 | Window |
return | 停止执行一个函数并从该函数返回一个值 | Statements |
reverse() | 反转数组中元素的顺序 | Array |
round() | 将 x 舍入到最接近的整数 | Math |
pow() | 返回 x 的 y 次幂 | Math |
previousSibling | 返回同一节点树级别的上一个节点 | Element |
previousElementSibling | 返回同一节点树级别的前一个元素 | Element |
prompt() | 显示提示访问者输入的对话框 | Window |
prototype | 允许您向对象添加属性和方法 | Number |
relatedTarget | 返回与触发鼠标事件的元素相关的元素 | MouseEvent, FocusEvent |
removeEventListener() | 从文档中删除一个事件处理程序(已通过 addEventListener() 方法附加) | Document |
removeNamedItem() | 移除指定的属性节点 | Attribute |
renameNode() | 重命名指定节点 | Document |
screen | 返回窗口的 Screen 对象(参见 Screen 对象) | Window |
screenLeft | 返回窗口相对于屏幕的水平坐标 | Window |
screenTop | 返回窗口相对于屏幕的垂直坐标 | Window |
screenX | 返回窗口/鼠标指针相对于屏幕的水平坐标 | Window, MouseEvent |
screenY | 返回窗口/鼠标指针相对于屏幕的垂直坐标 | Window, MouseEvent |
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 的查询字符串部分 | Location |
search() | 在字符串中搜索指定值或正则表达式,并返回匹配的位置 | String |
self | 返回当前窗口 | Window |
sessionStorage | 允许在 Web 浏览器中保存键/值对。 存储一个会话的数据 | Window |
setAttribute() | 将指定属性设置或更改为指定值 | Element |
setAttributeNode() | 设置或更改指定属性节点 | Element |
setDate() | 设置日期对象的月份日期 | Date |
setFullYear() | 设置日期对象的年份 | Date |
setHours() | 设置日期对象的小时 | Date |
setInterval() | 以指定的时间间隔(以毫秒为单位)调用函数或计算表达式 | Window |
setItem() | 将该键添加到存储中,如果该键已存在,则更新该键的值 | Storage |
setMilliseconds() | 设置日期对象的毫秒数 | Date |
setMinutes() | 设置日期对象的分钟 | Date |
setMonth() | 设置日期对象的月份 | Date |
setNamedItem() | 设置指定的属性节点(按名称) | Attribute |
setSeconds() | 设置日期对象的秒数 | Date |
setTime() | 将日期设置为 1970 年 1 月 1 日之后/之前的指定毫秒数 | Date |
setTimeout() | 在指定的毫秒数后调用函数或计算表达式 | Window |
setUTCDate() | 根据通用时间设置日期对象的月份日期 | Date |
setUTCFullYear() | 根据通用时间设置日期对象的年份 | Date |
setUTCHours() | 根据通用时间设置日期对象的小时 | Date |
setUTCMilliseconds() | 根据通用时间设置日期对象的毫秒数 | Date |
setUTCMinutes() | 根据通用时间设置日期对象的分钟 | Date |
setUTCMonth() | 根据通用时间设置日期对象的月份 | Date |
setUTCSeconds() | 根据通用时间设置日期对象的秒数 | Date |
setYear() | 已弃用。请改用 setFullYear() 方法 | Date |
shift() | 删除数组的第一个元素,并返回该元素 | Array |
shiftKey | 返回触发事件时是否按下了 "SHIFT" 键 | MouseEvent, KeyboardEvent, TouchEvent |
sign(x) | 返回数字的符号(检查它是正数、负数还是零) | Math |
sin() | 返回 x 的正弦值(x 以弧度为单位) | Math |
sinh() | 返回 x 的双曲正弦 | Math |
slice() | 选择数组的一部分,并返回新数组 | Array, String |
some() | 检查数组中的任何元素是否通过测试 | Array |
sort() | 对数组的元素进行排序 | Array |
source | 返回正则表达式模式的文本 | 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 | 设置或返回元素样式属性的值 | Element |
substr() | 从字符串中提取字符,从指定的起始位置开始,经过指定的字符数 | String |
substring() | 从字符串中提取两个指定索引之间的字符 | String |
super | 引用父类 | Classes |
switch | 根据不同情况标记要执行的语句块 | Statements |
table() | 将表格数据显示为表格 | Console |
tabIndex | 设置或返回元素的tabindex属性值 | Element |
tagName | 返回元素的标签名称 | Element |
tan() | 返回角度的正切 | Math |
tanh() | 返回数字的双曲正切 | Math |
target | 返回触发事件的元素 | Event |
targetTouches | 返回与表面接触的所有触摸对象的列表,以及在与当前目标元素相同的目标元素上发生 touchstart 事件的位置 | TouchEvent |
test() | 测试字符串中的匹配项。 返回真或假 | RegExp |
textContent | 设置或返回节点及其后代的文本内容 | Element |
this | 引用它所属的对象 | |
throw | 引发(生成)错误 | Statements |
time() | 启动计时器(可以跟踪操作需要多长时间) | Console |
timeEnd() | 停止以前由 console.time() 启动的计时器 | Console |
timeStamp | 返回创建事件的时间(相对于纪元的毫秒数) | Event |
title | 设置或返回文档的标题 | Document, Element |
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() | 将数组转换为字符串,并返回结果 | Array, Boolean, Date, Number, RegExp, String, Element |
total | 返回将加载的工作总量 | ProgressEvent |
toTimeString() | 将 Date 对象的时间部分转换为字符串 | Date |
touches | 返回当前与表面接触的所有触摸对象的列表 | 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() | 返回数组的原始值 | Array, Boolean, Date, Number, String |
var | 声明一个变量 | Statements |
warn() | 向控制台输出警告信息 | Console |
watchPosition() | 返回一个监视 ID 值,然后可以通过将其传递给 Geolocation.clearWatch() 方法来取消注册处理程序 | Geolocation |
which | 返回触发鼠标事件时按下的鼠标按钮 | MouseEvent, KeyboardEvent |
width | 返回屏幕的总宽度 | Screen |
view | 返回对发生事件的 Window 对象的引用 | UiEvent |
void | 计算表达式并返回 undefined | Operators |
while | 标记在条件为真时要执行的语句块 | Statements |
write() | 将 HTML 表达式或 JavaScript 代码写入文档 | Document |
writeln() | 与 write() 相同,但在每个语句后添加一个换行符 | Document |
yield | 暂停和恢复生成器函数 | Operators |