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 教程