属性/方法 |
描述 |
所属 |
abs() |
返回 x 的绝对值 |
Math |
accessKey |
设置或返回元素的 accesskey 属性 |
Element |
acos() |
返回 x 的反余弦值,以弧度表示 |
Math |
acosh() |
返回 x 的双曲反余弦值 |
Math |
activeElement |
返回文档中当前获得焦点的元素 |
Document |
addEventListener() |
将事件处理程序附加到文档 |
Document, Element |
adoptNode() |
从另一个文档中采用节点 |
Document |
alert() |
显示一个带消息和“确定”按钮的警告框 |
窗口 |
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() |
如果断言为假,则将错误消息写入控制台 |
Console |
assign() |
加载新文档 |
Location |
atan() |
返回 x 的反正切值,作为一个介于 -PI/2 和 PI/2 弧度之间的数值 |
Math |
atan2() |
返回其参数的商的反正切值 |
Math |
atanh() |
返回 x 的双曲反正切值 |
Math |
atob() |
解码以 Base-64 编码的字符串 |
窗口 |
attributes |
返回元素属性的 NamedNodeMap |
Element |
availHeight |
返回屏幕的高度(不包括 Windows 任务栏) |
Screen |
availWidth |
返回屏幕的宽度(不包括 Windows 任务栏) |
Screen |
back() |
加载历史记录列表中的上一个 URL |
History |
baseURI |
返回文档的绝对基本 URI |
Document |
blur() |
从元素中移除焦点 |
Element, Window |
body |
设置或返回文档的主体(<body> 元素) |
Document |
break |
退出 switch 或循环 |
语句 |
btoa() |
将字符串编码为 Base-64 |
窗口 |
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 |
声明一个类 |
语句 |
className |
设置或返回元素的 class 属性的值 |
Element |
clear() |
清除控制台 |
控制台, 存储 |
clearInterval() |
清除使用 setInterval() 设置的计时器 |
窗口 |
clearTimeout() |
清除使用 setTimeout() 设置的计时器 |
窗口 |
clearWatch() |
取消注册之前使用 Geolocation.watchPosition() 安装的位置/错误监控处理程序 |
地理位置 |
click() |
模拟鼠标点击元素 |
Element |
clientHeight |
返回元素的高度,包括内边距 |
Element |
clientLeft |
返回元素左侧边框的宽度 |
Element |
clientTop |
返回元素顶部边框的宽度 |
Element |
clientWidth |
返回元素的宽度,包括内边距 |
Element |
clientX |
返回鼠标事件触发时,鼠标指针相对于当前窗口的水平坐标 |
鼠标事件, 触摸事件 |
clientY |
返回鼠标事件触发时,鼠标指针相对于当前窗口的垂直坐标 |
鼠标事件, 触摸事件 |
clipboardData |
返回一个包含剪贴板操作所影响数据的对象 |
剪贴板数据 |
closed |
返回一个布尔值,指示窗口是否已关闭 |
窗口 |
close() |
关闭之前使用 document.open() 打开的输出流 |
文档, 窗口 |
closest() |
在 DOM 树中向上搜索与指定 CSS 选择器匹配的最接近的元素 |
Element |
clz32(x) |
返回 x 的 32 位二进制表示中前导零的数量 |
Math |
code |
返回触发事件的键的代码 |
KeyboardEvent |
colorDepth |
返回用于显示图像的颜色调色板的位深度 |
Screen |
compareDocumentPosition() |
比较两个元素的文档位置 |
Element |
compile() |
在 1.5 版本中已弃用。 编译正则表达式 |
正则表达式 |
composed |
返回事件是否已组成 |
Event |
concat() |
连接两个或多个数组,并返回连接数组的副本 |
数组, 字符串 |
confirm() |
显示一个带有消息以及“确定”和“取消”按钮的对话框 |
窗口 |
const |
声明一个具有常量值的变量 |
语句 |
constructor() |
创建并初始化在类中创建的对象 |
类 |
constructor |
返回创建 Array 对象原型的函数 |
数组, 布尔值, 日期, 数字, 正则表达式 |
contains() |
如果节点是节点的后代,则返回 true,否则返回 false |
Element |
contentEditable |
设置或返回元素内容是否可编辑 |
Element |
continue |
如果发生指定条件,则中断一次迭代(在循环中),并继续进行循环中的下一次迭代 |
语句 |
console |
返回对 Console 对象的引用,该对象提供用于将信息记录到浏览器控制台的方法(参见 Console 对象) |
窗口 |
cookie |
返回文档中所有 cookie 的名称/值对 |
Document |
cookieEnabled |
确定浏览器中是否启用了 cookie |
Navigator |
coordinates |
返回地球上设备的位置和海拔高度 |
地理位置 |
copyWithin() |
在数组中复制数组元素,从指定位置到指定位置 |
数组 |
cos(x) |
返回 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”键 |
MouseEvent, KeyboardEvent, TouchEvent |
currentTarget |
返回其事件侦听器触发事件的元素 |
Event |
data |
返回插入的字符 |
输入事件 |
dataTransfer |
返回一个包含正在拖放或插入/删除的数据的对象 |
拖放事件, 输入事件 |
debugger |
停止 JavaScript 的执行,并调用(如果可用)调试函数 |
语句 |
decodeURI() |
解码 URI |
全局 |
decodeURIComponent() |
解码 URI 组件 |
全局 |
defaultPrevented |
返回是否为事件调用了 preventDefault() 方法 |
Event |
defaultStatus |
设置或返回窗口状态栏中的默认文本 |
窗口 |
defaultView |
返回与文档关联的窗口对象,如果不可用,则返回 null。 |
Document |
delete |
从对象中删除属性 |
运算符 |
deltaX |
返回鼠标滚轮的水平滚动量(x 轴) |
滚轮事件 |
deltaY |
返回鼠标滚轮的垂直滚动量(y 轴) |
滚轮事件 |
deltaZ |
返回鼠标滚轮的 z 轴滚动量 |
滚轮事件 |
deltaMode |
返回一个表示 delta 值的度量单位(像素、行或页)的数字 |
滚轮事件 |
designMode |
控制整个文档是否可编辑。 |
Document |
detail |
返回一个指示鼠标点击次数的数字 |
UiEvent |
do ... while |
执行一段语句,并在条件为 true 时重复执行该语句块 |
语句 |
doctype |
返回与文档关联的文档类型声明 |
Document |
document |
返回窗口的 Document 对象(参见 Document 对象) |
窗口 |
documentElement |
返回文档的 Document Element(<html> 元素) |
Document |
documentMode |
返回浏览器用于呈现文档的模式 |
Document |
documentURI |
设置或返回文档的位置 |
Document |
domain |
返回加载文档的服务器的域名 |
Document |
domConfig |
已过时。 返回文档的 DOM 配置 |
Document |
elapsedTime |
返回动画运行的秒数 |
AnimationEvent |
elapsedTime |
返回过渡运行的秒数 |
|
embeds |
返回文档中所有 <embed> 元素的集合 |
Document |
encodeURI() |
编码 URI |
全局 |
encodeURIComponent() |
编码 URI 组件 |
全局 |
E |
返回欧拉数(约为 2.718) |
Math |
endsWith() |
检查字符串是否以指定字符串/字符结尾 |
String |
entries() |
返回一个键/值对数组迭代对象 |
数组 |
error() |
将错误消息输出到控制台 |
Console |
escape() |
在 1.5 版本中已弃用。 使用 encodeURI() 或 encodeURIComponent() 代替 |
全局 |
eval() |
评估字符串并将其作为脚本代码执行 |
全局 |
eventPhase |
返回当前正在评估的事件流的哪个阶段 |
Event |
every() |
检查数组中的每个元素是否都通过了测试 |
数组 |
exec() |
测试字符串中的匹配项。返回第一个匹配项 |
正则表达式 |
execCommand() |
对当前具有焦点的元素调用指定的剪贴板操作。 |
Document |
exitFullscreen() |
取消全屏模式下的元素 |
Element |
exp(x) |
返回 Ex 的值 |
Math |
expm1(x) |
返回 Ex 减 1 的值 |
Math |
export |
导出函数,以便它们可以用于外部模块和其他脚本中的导入 |
|
extends |
扩展类(继承) |
类 |
dir |
设置或返回元素的 dir 属性的值 |
Element |
fill() |
使用静态值填充数组中的元素 |
数组 |
filter() |
创建一个新数组,其中包含数组中通过测试的每个元素 |
数组 |
find() |
返回数组中通过测试的第一个元素的值 |
数组 |
findIndex() |
返回数组中通过测试的第一个元素的索引 |
数组 |
floor() |
返回 x,向下舍入到最接近的整数 |
Math |
focus() |
将焦点赋予元素 |
Element, Window |
for |
标记一段语句,只要条件为 true 就执行该语句 |
语句 |
for ... in |
标记一段语句,要为对象的每个元素(或数组)执行该语句 |
语句 |
forEach() |
为每个数组元素调用函数 |
数组 |
forms |
返回文档中所有 <form> 元素的集合 |
Document |
forward() |
加载历史记录列表中的下一个 URL |
History |
frameElement |
返回插入当前窗口的 <iframe> 元素 |
窗口 |
frames |
返回当前窗口中的所有 <iframe> 元素 |
窗口 |
from() |
从对象创建数组 |
数组 |
fromCharCode() |
将 Unicode 值转换为字符 |
String |
fround() |
返回数字的最近(32 位单精度)浮点表示 |
Math |
fullscreenElement |
返回当前以全屏模式显示的元素 |
Document |
fullscreenEnabled() |
返回一个布尔值,指示文档是否可以以全屏模式查看 |
Document |
function |
声明函数 |
语句 |
geolocation |
返回一个 Geolocation 对象,可用于定位用户的地理位置 |
Navigator |
getDate() |
返回月份中的日期(从 1-31) |
日期 |
getDay() |
返回星期几(从 0-6) |
日期 |
getAttribute() |
返回元素节点的指定属性值 |
Element |
getAttributeNode() |
返回指定的属性节点 |
Element |
getBoundingClientRect() |
返回元素的大小及其相对于视窗的位置 |
Element |
getComputedStyle() |
获取应用于元素的当前计算 CSS 样式 |
窗口 |
getCurrentPosition() |
返回设备的当前位置 |
地理位置 |
getElementById() |
返回具有指定值的 ID 属性的元素 |
Document |
getElementsByClassName() |
返回一个包含具有指定类名的所有元素的 NodeList |
Document, Element |
getElementsByName() |
返回一个包含具有指定名称的所有元素的 NodeList |
Document |
getElementsByTagName() |
返回一个包含具有指定标签名的所有元素的 NodeList |
Document, Element |
getFullYear() |
返回年份 |
日期 |
getHours() |
返回小时(从 0-23) |
日期 |
getItem() |
返回指定键名的值 |
存储 |
getMilliseconds() |
返回毫秒数(从 0-999) |
日期 |
getMinutes() |
返回分钟数(从 0-59) |
日期 |
getModifierState() |
返回一个数组,包含将受插入/删除影响的目标范围 |
MouseEvent |
getMonth() |
返回月份(从 0-11) |
日期 |
getNamedItem() |
从 NamedNodeMap 中返回指定的属性节点 |
属性 |
getSeconds() |
返回秒数(从 0-59) |
日期 |
getSelection() |
返回一个 Selection 对象,表示用户选择的文本范围 |
窗口 |
getTargetRanges() |
返回一个数组,包含将受插入/删除影响的目标范围 |
输入事件 |
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() 方法 |
日期 |
global |
检查是否设置了“g”修饰符 |
正则表达式 |
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 |
返回窗口的历史记录对象(参见历史记录对象) |
窗口 |
host |
设置或返回 URL 的主机名和端口号 |
Location |
hostname |
设置或返回 URL 的主机名 |
Location |
href |
设置或返回整个 URL |
Location |
id |
设置或返回元素的 id 属性的值 |
Element |
if ... else ... else if |
标记要根据条件执行的一块语句 |
语句 |
ignoreCase |
检查是否设置了“i”修饰符 |
正则表达式 |
images |
返回文档中所有 <img> 元素的集合 |
Document |
implementation |
返回处理此文档的 DOMImplementation 对象 |
Document |
import |
导入从外部模块和另一个脚本导出的函数 |
|
importNode() |
从另一个文档导入节点 |
Document |
in |
如果指定的属性在指定的对象中,则返回 true,否则返回 false |
运算符 |
includes() |
检查数组是否包含指定元素 |
数组, 字符串 |
indexOf() |
在数组中搜索元素并返回其位置 |
数组, 字符串 |
Infinity |
表示正/负无穷大的数值 |
全局 |
info() |
向控制台输出信息消息 |
Console |
innerHeight |
返回窗口的内容区域(视窗)的高度,包括滚动条 |
窗口 |
innerHTML |
设置或返回元素的内容 |
Element |
innerText |
设置或返回节点及其后代的文本内容 |
Element |
innerWidth |
返回窗口的内容区域(视窗)的宽度,包括滚动条 |
窗口 |
inputEncoding |
返回用于文档的编码(字符集) |
Document |
inputType |
返回更改的类型(即“插入”或“删除”) |
输入事件 |
insertAdjacentElement() |
在相对于当前元素的指定位置插入 HTML 元素 |
Element |
insertAdjacentHTML() |
在相对于当前元素的指定位置插入 HTML 格式的文本 |
Element |
insertAdjacentText() |
将文本插入相对于当前元素的指定位置 |
Element |
insertBefore() |
在指定的现有子节点之前插入新的子节点 |
Element |
instanceof |
如果指定的对象是指定对象的实例,则返回 true |
运算符 |
isArray() |
检查对象是否为数组 |
数组 |
isComposing |
返回事件状态是否正在合成 |
InputEvent,KeyboardEvent |
isContentEditable |
如果元素的内容可编辑,则返回 true,否则返回 false |
Element |
isDefaultNamespace() |
如果指定的 namespaceURI 是默认值,则返回 true,否则返回 false |
Element |
isEqualNode() |
检查两个元素是否相等 |
Element |
isFinite() |
确定值是否为有限的合法数字 |
Global,Number |
isId |
如果属性是 Id 类型,则返回 true,否则返回 false |
属性 |
isInteger() |
检查值是否为整数 |
Number |
isNaN() |
确定值是否为非法数字 |
Global,Number |
isSafeInteger() |
检查值是否为安全整数 |
Number |
isSameNode() |
检查两个元素是否为同一个节点 |
Element |
isSupported() |
如果元素支持指定的特性,则返回 true |
Element |
isTrusted |
返回事件是否可信 |
Event |
item() |
返回 NamedNodeMap 中指定索引处的属性节点 |
Attribute,HTMLCollection |
join() |
将数组的所有元素连接成一个字符串 |
数组 |
key |
返回事件表示的键的键值 |
KeyboardEvent,StorageEvent |
key() |
返回存储中第 n 个键的名称 |
存储 |
keyCode |
返回触发 onkeypress 事件的键的 Unicode 字符代码,或触发 onkeydown 或 onkeyup 事件的键的 Unicode 键代码 |
KeyboardEvent |
keys() |
返回一个 Array Iteration Object,包含原始数组的键 |
数组 |
lang |
设置或返回元素的 lang 属性的值 |
Element |
language |
返回浏览器的语言 |
Navigator |
lastChild |
返回元素的最后一个子节点 |
Element |
lastElementChild |
返回元素的最后一个子元素 |
Element |
lastIndex |
指定下一次匹配的起始索引 |
正则表达式 |
lastIndexOf() |
从末尾开始在数组中搜索元素,并返回其位置 |
数组, 字符串 |
lastModified |
返回文档最后修改的日期和时间 |
Document |
length |
设置或返回数组中元素的数量 |
Array,Attribute,History,HTMLCollection,Window,Storage |
lengthComputable |
返回进度的长度是否可计算 |
ProgressEvent |
let |
在括号 {} 范围内部声明一个变量 |
语句 |
links |
返回文档中所有具有 href 属性的 <a> 和 <area> 元素的集合 |
Document |
LN2 |
返回 2 的自然对数(约为 0.693) |
Math |
LN10 |
返回 10 的自然对数(约为 2.302) |
Math |
loaded |
返回已加载了多少工作 |
ProgressEvent |
localeCompare() |
在当前区域设置中比较两个字符串 |
String |
localStorage |
允许在网络浏览器中保存键值对。存储数据没有过期日期 |
窗口 |
location |
返回键盘或设备上键的位置 |
KeyboardEvent |
location |
返回窗口的位置对象(参见位置对象) |
窗口 |
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() |
创建一个新数组,其中包含对每个数组元素调用函数的结果 |
数组 |
match() |
搜索字符串以匹配正则表达式,并返回匹配项 |
String |
matches() |
返回一个布尔值,指示元素是否与特定的 CSS 选择器匹配 |
Element |
matchMedia() |
返回一个 MediaQueryList 对象,表示指定的 CSS 媒体查询字符串 |
窗口 |
max() |
返回具有最高值的数字 |
Math |
MAX_VALUE |
返回 JavaScript 中可能的最大数字 |
Number |
message |
设置或返回错误消息(字符串) |
Error |
metaKey |
返回触发事件时是否按下了“META”键 |
MouseEvent, KeyboardEvent, TouchEvent |
min() |
返回具有最低值的数字 |
Math |
multiline |
检查是否设置了“m”修饰符 |
正则表达式 |
MIN_VALUE |
返回 JavaScript 中可能的最小的数字 |
Number |
moveBy() |
相对于当前位置移动窗口 |
窗口 |
moveTo() |
将窗口移动到指定位置 |
窗口 |
MovementX |
返回鼠标指针相对于上次 mousemove 事件位置的水平坐标 |
MouseEvent |
MovementY |
返回鼠标指针相对于上次 mousemove 事件位置的垂直坐标 |
MouseEvent |
name |
设置或返回错误名称 |
Error,Attribute,Window |
namedItem() |
在 HTMLCollection 中返回具有指定 ID 或名称的元素 |
HTMLCollection |
namespaceURI |
返回元素的命名空间 URI |
Element |
NaN |
“非数字”值 |
Global,Number |
navigator |
返回窗口的 Navigator 对象(参见 Navigator 对象) |
窗口 |
NEGATIVE_INFINITY |
表示负无穷大(在溢出时返回) |
Number |
new |
创建构造函数的实例 |
|
newURL |
返回文档的 URL,在哈希更改后 |
HasChangeEvent |
newValue |
返回已更改存储项的新值 |
StorageEvent |
nextSibling |
返回同一节点树级别的下一个节点 |
Element |
nextElementSibling |
返回同一节点树级别的下一个元素 |
Element |
nodeName |
返回节点的名称 |
Element |
nodeType |
返回节点的节点类型 |
Element |
nodeValue |
设置或返回节点的值 |
Element |
normalize() |
删除空文本节点,并将相邻节点连接起来 |
Document, Element |
normalizeDocument() |
删除空文本节点,并将相邻节点连接起来 |
Document |
now() |
返回自 1970 年 1 月 1 日午夜以来的毫秒数 |
日期 |
Number() |
将对象的 value 转换为数字 |
全局 |
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 动画完成时发生 |
AnimationEvent |
onanimationiteration |
当 CSS 动画重复时发生 |
AnimationEvent |
onanimationstart |
当 CSS 动画开始时发生 |
AnimationEvent |
onbeforeprint |
当页面即将打印时发生 |
Event |
onbeforeunload |
当文档即将卸载时发生 |
UiEvent, Event |
onblur |
当元素失去焦点时发生 |
FocusEvent |
oncanplay |
当浏览器可以开始播放媒体时发生(当它已缓冲足够开始时) |
Event |
oncanplaythrough |
当浏览器可以播放媒体而无需停止缓冲时发生 |
Event |
onchange |
当表单元素的内容、选择或选中状态发生变化时发生(对于 <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 |
当加载外部文件时发生错误时发生 |
ProgressEvent, UiEvent, Event |
onfocus |
当元素获得焦点时发生 |
FocusEvent |
onfocusin |
当元素即将获得焦点时发生 |
FocusEvent |
onfocusout |
当元素即将失去焦点时发生 |
FocusEvent |
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 事件代替 |
滚轮事件 |
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 |
当文档视图大小发生变化时发生 |
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 |
当媒体的音量发生变化时发生(包括将音量设置为“静音”) |
Event |
onwaiting |
当媒体已暂停但预计会恢复时发生(例如,当媒体暂停以缓冲更多数据时) |
Event |
onwheel |
当鼠标滚轮在元素上滚动向上或向下时发生 |
滚轮事件 |
open() |
打开 HTML 输出流以收集来自 document.write() 的输出 |
文档, 窗口 |
opener |
返回对创建窗口的窗口的引用 |
窗口 |
origin |
返回 URL 的协议、主机名和端口号 |
Location |
outerHeight |
返回浏览器窗口的高度,包括工具栏/滚动条 |
窗口 |
outerHTML |
设置或返回元素的外部内容 |
Element |
outerText |
设置或返回节点及其后代的文本外部内容 |
Element |
outerWidth |
返回浏览器窗口的宽度,包括工具栏/滚动条 |
窗口 |
ownerDocument |
返回元素的根元素(文档对象) |
Element |
pageX |
返回鼠标指针相对于文档的水平坐标,当鼠标事件被触发时 |
MouseEvent |
pageXOffset |
返回当前文档从窗口左上角(水平)滚动的像素数 |
窗口 |
pageY |
返回鼠标指针相对于文档的垂直坐标,当鼠标事件被触发时 |
MouseEvent |
pageYOffset |
返回当前文档从窗口左上角(垂直)滚动的像素数 |
窗口 |
parent |
返回当前窗口的父窗口 |
窗口 |
parentNode |
返回元素的父节点 |
Element |
parentElement |
返回元素的父元素节点 |
Element |
parse() |
解析日期字符串并返回自 1970 年 1 月 1 日以来的毫秒数 |
Date, JSON |
parseFloat() |
解析字符串并返回浮点数 |
全局 |
parseInt() |
解析字符串并返回整数 |
全局 |
pathname |
设置或返回 URL 的路径名 |
Location |
持久化 |
返回网页是否被浏览器缓存 |
PageTransitionEvent |
PI |
返回 PI(约为 3.14) |
Math |
像素深度 |
返回屏幕的颜色分辨率(以每像素比特数表示) |
Screen |
平台 |
返回浏览器为哪个平台编译 |
Navigator |
pop() |
移除数组的最后一个元素,并返回该元素 |
数组 |
端口 |
设置或返回 URL 的端口号 |
Location |
位置 |
返回给定时间所关注设备的位置 |
地理位置 |
位置错误 |
返回使用地理定位设备时发生错误的原因 |
地理位置 |
位置选项 |
描述一个包含选项属性的对象,作为 Geolocation.getCurrentPosition() 和 Geolocation.watchPosition() 的参数传递 |
地理位置 |
POSITIVE_INFINITY |
表示无穷大(在溢出时返回) |
Number |
preventDefault() |
如果事件可取消,则取消该事件,这意味着属于该事件的默认操作将不会发生 |
Event |
print() |
打印当前窗口的内容 |
窗口 |
产品 |
返回浏览器的引擎名称 |
Navigator |
属性名 |
返回与动画或过渡关联的 CSS 属性的名称 |
AnimationEvent, TransitionEvent |
协议 |
设置或返回 URL 的协议 |
Location |
原型 |
允许您向 Array 对象添加属性和方法 |
Array, Boolean, Date |
伪元素 |
返回动画或过渡的伪元素的名称 |
AnimationEvent, TransitionEvent |
push() |
向数组的末尾添加新元素,并返回新的长度 |
数组 |
querySelector() |
返回文档中第一个与指定 CSS 选择器匹配的元素 |
Document, Element |
querySelectorAll() |
返回一个静态 NodeList,其中包含文档中与指定 CSS 选择器匹配的所有元素 |
Document, Element |
random() |
返回 0 到 1 之间的随机数 |
Math |
readyState |
返回文档的(加载)状态 |
Document |
reduce() |
将数组的值减少为单个值(从左到右) |
数组 |
reduceRight() |
将数组的值减少为单个值(从右到左) |
数组 |
referrer |
返回加载当前文档的文档的 URL |
Document |
区域 |
|
MouseEvent |
reload() |
重新加载当前文档 |
Location |
remove() |
从 DOM 中移除元素 |
Element |
removeAttribute() |
从元素中移除指定的属性 |
Element |
removeAttributeNode() |
移除指定的属性节点,并返回已移除的节点 |
Element |
removeChild() |
从元素中移除子节点 |
Element |
removeEventListener() |
移除使用 addEventListener() 方法附加的事件处理程序 |
Element |
removeItem() |
从存储中移除该键 |
存储 |
重复 |
返回是否重复按住一个键,或不按住 |
KeyboardEvent |
repeat() |
返回一个新字符串,其中包含指定数量的现有字符串的副本 |
String |
replace() |
在字符串中搜索指定的值,或正则表达式,并返回一个新字符串,其中指定的值被替换 |
String, Location |
replaceChild() |
替换元素中的子节点 |
Element |
requestAnimationFrame() |
请求浏览器在下次重绘之前调用一个函数来更新动画 |
窗口 |
requestFullscreen() |
以全屏模式显示元素 |
Element |
resizeBy() |
按指定的像素调整窗口大小 |
窗口 |
resizeTo() |
将窗口调整为指定的宽度和高度 |
窗口 |
返回 |
停止执行函数,并从该函数返回一个值 |
语句 |
reverse() |
反转数组中元素的顺序 |
数组 |
round() |
将 x 四舍五入到最接近的整数 |
Math |
pow() |
返回 x 的 y 次方 |
Math |
previousSibling |
返回同一节点树级别的上一个节点 |
Element |
previousElementSibling |
返回同一节点树级别的上一个元素 |
Element |
prompt() |
显示一个对话框,提示访问者输入 |
窗口 |
原型 |
允许您向对象添加属性和方法 |
Number |
relatedTarget |
返回与触发鼠标事件的元素相关的元素 |
MouseEvent, FocusEvent |
removeEventListener() |
从文档中移除事件处理程序(已使用 addEventListener() 方法附加) |
Document |
removeNamedItem() |
移除指定的属性节点 |
属性 |
renameNode() |
重命名指定的节点 |
Document |
屏幕 |
返回窗口的 Screen 对象 (请参阅 Screen 对象) |
窗口 |
screenLeft |
返回窗口相对于屏幕的水平坐标 |
窗口 |
screenTop |
返回窗口相对于屏幕的垂直坐标 |
窗口 |
screenX |
返回窗口/鼠标指针相对于屏幕的水平坐标 |
Window, MouseEvent |
screenY |
返回窗口/鼠标指针相对于屏幕的垂直坐标 |
Window, MouseEvent |
脚本 |
返回文档中 <script> 元素的集合 |
Document |
scroll() |
已弃用。 此方法已被 scrollTo() 方法替换。 |
窗口 |
scrollBy() |
按指定的像素滚动文档 |
窗口 |
scrollHeight |
返回元素的整个高度,包括填充 |
Element |
scrollIntoView() |
将指定的元素滚动到浏览器窗口的可视区域 |
Element |
scrollLeft |
设置或返回元素内容水平滚动的像素数 |
Element |
scrollTo() |
将文档滚动到指定的坐标 |
窗口 |
scrollTop |
设置或返回元素内容垂直滚动的像素数 |
Element |
scrollWidth |
返回元素的整个宽度,包括填充 |
Element |
scrollX |
pageXOffset 的别名 |
窗口 |
scrollY |
pageYOffset 的别名 |
窗口 |
搜索 |
设置或返回 URL 的查询字符串部分 |
Location |
search() |
在字符串中搜索指定的值,或正则表达式,并返回匹配项的位置 |
String |
self |
返回当前窗口 |
窗口 |
sessionStorage |
允许在 Web 浏览器中保存键值对。存储一个会话的数据 |
窗口 |
setAttribute() |
设置或更改指定的属性,为指定的值 |
Element |
setAttributeNode() |
设置或更改指定的属性节点 |
Element |
setDate() |
设置日期对象的月份的天数 |
日期 |
setFullYear() |
设置日期对象的年份 |
日期 |
setHours() |
设置日期对象的小时 |
日期 |
setInterval() |
以指定的间隔(以毫秒为单位)调用函数或计算表达式 |
窗口 |
setItem() |
向存储中添加该键,或如果该键已存在,则更新该键的值 |
存储 |
setMilliseconds() |
设置日期对象的毫秒数 |
日期 |
setMinutes() |
设置日期对象的分钟数 |
日期 |
setMonth() |
设置日期对象的月份 |
日期 |
setNamedItem() |
设置指定的属性节点(按名称) |
属性 |
setSeconds() |
设置日期对象的秒数 |
日期 |
setTime() |
将日期设置为 1970 年 1 月 1 日之后/之前的指定毫秒数 |
日期 |
setTimeout() |
在指定的毫秒数之后调用函数或计算表达式 |
窗口 |
setUTCDate() |
根据世界时设置日期对象的月份的天数 |
日期 |
setUTCFullYear() |
根据世界时设置日期对象的年份 |
日期 |
setUTCHours() |
根据世界时设置日期对象的小时 |
日期 |
setUTCMilliseconds() |
根据世界时设置日期对象的毫秒数 |
日期 |
setUTCMinutes() |
根据世界时设置日期对象的分钟数 |
日期 |
setUTCMonth() |
根据世界时设置日期对象的月份 |
日期 |
setUTCSeconds() |
根据世界时设置日期对象的秒数 |
日期 |
setYear() |
已弃用。 请改用 setFullYear() 方法 |
日期 |
shift() |
移除数组的第一个元素,并返回该元素 |
数组 |
shiftKey |
返回触发事件时是否按下了“SHIFT”键 |
MouseEvent, KeyboardEvent, TouchEvent |
sign(x) |
返回数字的符号(检查它是否为正数、负数或零) |
Math |
sin() |
返回 x 的正弦(x 以弧度为单位) |
Math |
sinh() |
返回 x 的双曲正弦 |
Math |
slice() |
选择数组的一部分,并返回新的数组 |
数组, 字符串 |
some() |
检查数组中的任何元素是否通过测试 |
数组 |
sort() |
对数组的元素进行排序 |
数组 |
来源 |
返回 RegExp 模式的文本 |
正则表达式 |
指定 |
如果属性已指定,则返回 true,否则返回 false |
属性 |
splice() |
向数组中添加/移除元素 |
数组 |
split() |
将字符串拆分为一个子字符串数组 |
String |
静态 |
为类定义静态方法 |
类 |
startsWith() |
检查字符串是否以指定的字符开头 |
String |
状态 |
返回一个包含历史记录条目副本的对象 |
PopStateEvent |
String() |
将对象的 value 转换为字符串 |
全局 |
stop() |
停止窗口加载 |
窗口 |
stopImmediatePropagation() |
阻止对同一事件的其他侦听器的调用 |
Event |
stopPropagation() |
在事件流过程中阻止事件的进一步传播 |
Event |
stringify() |
将 JavaScript 对象转换为 JSON 字符串 |
JSON |
sqrt() |
返回 x 的平方根 |
Math |
SQRT1_2 |
返回 1/2 的平方根(约为 0.707) |
Math |
SQRT2 |
返回 2 的平方根(约为 1.414) |
Math |
状态 |
设置或返回窗口状态栏中的文本 |
窗口 |
strictErrorChecking |
设置或返回是否强制执行错误检查 |
Document |
存储区 |
返回一个表示受影响存储对象的 Object |
StorageEvent |
样式 |
设置或返回元素的 style 属性的值 |
Element |
substr() |
从字符串中提取字符,从指定的起始位置开始,一直到指定的字符数 |
String |
substring() |
从字符串中提取两个指定索引之间的字符 |
String |
超 |
引用父类 |
类 |
开关 |
标记要根据不同情况执行的一组语句 |
语句 |
table() |
将表格数据显示为表格 |
Console |
tabIndex |
设置或返回元素的 tabindex 属性的值 |
Element |
tagName |
返回元素的标签名 |
Element |
tan() |
返回角度的正切 |
Math |
tanh() |
返回数字的双曲正切 |
Math |
目标 |
返回触发事件的元素 |
Event |
targetTouches |
返回与表面接触的所有触摸对象的列表,以及 touchstart 事件发生在与当前目标元素相同的目标元素的位置 |
TouchEvent |
test() |
测试字符串中的匹配项。返回 true 或 false |
正则表达式 |
textContent |
设置或返回节点及其后代的文本内容 |
Element |
this |
指代它所属的对象 |
|
throw |
抛出(生成)错误 |
语句 |
time() |
启动计时器(可以跟踪操作执行时间) |
Console |
timeEnd() |
停止之前由 console.time() 启动的计时器 |
Console |
timeStamp |
返回事件创建时的时间(以毫秒为单位,相对于纪元) |
Event |
title |
设置或返回文档的标题 |
Document, Element |
toDateString() |
将 Date 对象的日期部分转换为可读字符串 |
日期 |
toGMTString() |
已弃用。 请改用 toUTCString() 方法 |
日期 |
toExponential() |
将数字转换为指数表示法 |
Number |
toFixed(x) |
将数字格式化为小数点后有 x 位数字 |
Number |
toJSON() |
以 JSON 日期格式的字符串形式返回日期 |
日期 |
toISOString() |
以 ISO 标准的字符串形式返回日期 |
日期 |
toLocaleDateString() |
以本地约定形式的字符串形式返回 Date 对象的日期部分 |
日期 |
toLocaleLowerCase() |
根据主机的区域设置将字符串转换为小写字母 |
String |
toLocaleString() |
以本地约定形式的字符串形式转换 Date 对象 |
日期 |
toLocaleTimeString() |
以本地约定形式的字符串形式返回 Date 对象的时间部分 |
日期 |
toLocaleUpperCase() |
根据主机的区域设置将字符串转换为大写字母 |
String |
toLowerCase() |
将字符串转换为小写字母 |
String |
top |
返回最顶层的浏览器窗口 |
窗口 |
toPrecision(x) |
将数字格式化为 x 位长度 |
Number |
toString() |
将数组转换为字符串,并返回结果 |
Array, Boolean, Date, Number, RegExp, String, Element |
total |
返回将加载的总工作量 |
ProgressEvent |
toTimeString() |
将 Date 对象的时间部分转换为字符串 |
日期 |
touches |
返回当前与表面接触的所有触摸对象的列表 |
TouchEvent |
toUpperCase() |
将字符串转换为大写字母 |
String |
toUTCString() |
根据世界协调时将 Date 对象转换为字符串 |
日期 |
trace() |
将堆栈跟踪输出到控制台 |
Console |
transitionend |
当 CSS 过渡完成时发生 |
TransitionEvent |
trim() |
从字符串的两端删除空格 |
String |
trunc() |
返回数字 (x) 的整数部分 |
Math |
try ... catch ... finally |
标记当 try 块中发生错误时要执行的语句块,并实现错误处理 |
语句 |
type |
返回事件的名称 |
Event |
typeof |
返回变量、对象、函数或表达式的类型 |
运算符 |
undefined |
表示变量尚未分配值 |
全局 |
unescape() |
在 1.5 版中已弃用。 请改用 decodeURI() 或 decodeURIComponent() |
全局 |
unshift() |
在数组开头添加新元素,并返回新长度 |
数组 |
url |
返回已更改项目的文档的 URL |
StorageEvent |
URL |
返回 HTML 文档的完整 URL |
Document |
userAgent |
返回浏览器发送到服务器的用户代理标头 |
Navigator |
UTC() |
根据 UTC 时间返回自 1970 年 1 月 1 日午夜以来的日期的毫秒数 |
日期 |
value |
设置或返回属性的值 |
属性 |
valueOf() |
返回数组的原始值 |
Array, Boolean, Date, Number, String |
var |
声明一个变量 |
语句 |
warn() |
将警告消息输出到控制台 |
Console |
watchPosition() |
返回一个监视 ID 值,该值可用于通过将其传递给 Geolocation.clearWatch() 方法来注销处理程序 |
地理位置 |
which |
返回触发鼠标事件时按下了哪个鼠标按钮 |
MouseEvent, KeyboardEvent |
width |
返回屏幕的总宽度 |
Screen |
view |
返回发生事件的 Window 对象的引用 |
UiEvent |
void |
计算表达式并返回 undefined |
运算符 |
while |
标记在条件为 true 时要执行的语句块 |
语句 |
write() |
将 HTML 表达式或 JavaScript 代码写入文档 |
Document |
writeln() |
与 write() 相同,但会在每个语句后添加换行符 |
Document |
yield |
暂停和恢复生成器函数 |
运算符 |