指数

Found 2175 pages:

# Page Tags and summary
1 Web API 接口参考 API, JavaScript, Web, Web API
在使用 JavaScript 编写 Web 代码时,有许多 Web API 可供调用。下面是开发Web应用程序或网站时可能使用的所有API和接口(对象类型)的列表。
2 AbortController API, AbortController, Fetch, how to cancel a fetch request
AbortController接口表示一个控制器对象,允许你根据需要中止一个或多个 Web请求。
3 AbortController.abort()
The abort() method of the AbortController interface aborts a DOM request (e.g. a Fetch request) before it has completed. This is able to abort fetch requests, consumption of any response Body, and streams.
4 AbortController.AbortController() AbortController, Constructor, Fetch
AbortController() 构造函数创建了一个新的AbortController实例
5 AbortSignal API, AbortSignal, DOM, Experimental, Interface, Reference
AbortSignal 接口表示一个信号对象( signal object ),它允许您通过 AbortController 对象与DOM请求(如Fetch)进行通信并在需要时将其中止。
6 AbortSignal.aborted
aborted是一个只读属性,它返回一个Boolean表示与DOM通讯的信号是(true)否(false)已被放弃。
7 AbortSignal.onabort API, Fetch, onabort, 事件处理, 属性, 测试, 终止属性
在下面例子中, 我们将创建一个新的 AbortController 对象,并获取它的AbortSignal (在 signal 属性中可用)。然后我们查看 onabort 属性是否被终止,并将相应的日志输出到控制台。
8 Accelerometer
The Accelerometer interface of the Sensor APIs provides on each reading the acceleration applied to the device along all three axes.
9 AmbientLightSensor
环境光传感器API的``AmbientLightSensor``返回一个用于访问AmbientLightSensorReading的接口。
10 AmbientLightSensor.AmbientLightSensor()
通过 AmbinentLightSensor() 构造函数可以创建一个 AmbientLightSensor 的实例.
11 reading
AmbientLightSensor 接口的 read-only 属性 reading 返回一个访问 AmbientLightSensorReading 的接口, 包含当前的光亮级别。
12 AnalyserNode
 AnalyserNode 接口表示了一个可以提供实时频域和时域分析信息的节点。它是一个不对音频流作任何改动的 AudioNode,同时允许你获取和处理它生成的数据,从而创建音频可视化。
13 AnalyserNode.AnalyserNode()
The AnalyserNode constructor of the Web Audio API creates a new AnalyserNode object instance.
14 AnalyserNode.fftSize
AnalyserNode 接口的 fftSize 属性的值是一个无符号长整型的值, 表示(信号)样本的窗口大小。当执行快速傅里叶变换(Fast Fourier Transfor (FFT))时,这些(信号)样本被用来获取频域数据。
15 AnalyserNode.frequencyBinCount
frequencyBinCount 的值固定为 AnalyserNode 接口中fftSize值的一半. 该属性通常用于可视化的数据值的数量.
16 AnalyserNode.getByteFrequencyData()
AnalyserNode接口的getByteFrequencyData()方法将当前频率数据复制到传入的Uint8Array(无符号字节数组)中。
17 AnalyserNode.getByteTimeDomainData()
AnalyserNode 接口的 getByteTimeDomainData() 方法复制当前波形或时域数据到传递给它的  Uint8Array (无符号字节数组) 中。
18 AnalyserNode.getFloatFrequencyData()
getFloatFrequencyData() 作为AnalyserNode 接口的方法能将当前分析节点(AnalyserNode)的频率数据拷贝进一个 Float32Array 数组对象.
19 AnalyserNode.smoothingTimeConstant
AnalyserNode 接口的 smoothingTimeConstant 属性是一个双精度浮点型(double)的值, 表示最后一个分析帧的平均常数. 它基本上是当前缓冲区和AnalyserNode处理的最后一个缓冲区之间的平均值, 并导致在值变化时随着时间推移得到一个更平滑的集合.
20 ANGLE_instanced_arrays
这个扩展提供了一个新常量,它能被 WebGLRenderingContext.getVertexAttrib() 这个方法所使用:
21 Animation Animation
Web 动画 API动画接口表示一个单个动画播放器并且提供用于一个动画节点或源的回放控制和一个时间轴。
22 Animation.Animation()
Animation构造函数返回一个新的Animation对象实例。
23 Animation.cancel() Animation.cancel()
Animation 接口的 Web动画API的 cancel() 方法将清除此动画造成的所有KeyframeEffect ,并中止其播放。.
24 Animation.currentTime 动画
Animation.currentTime属性返回或设置动画的当前时间值(以毫秒为单位),无论动画正在运行还是已暂停。
25 Animation.effect
 
26 Animation.finish() API, Animation, Finish, Interface, Methos, Web Animations
The finish() method of the Web Animations API's Animation Interface sets the current playback time to the end of the animation corresponding to the current playback direction.
27 Animation.finished
Animation.finished只读属性允许您返回动画的完成状态。
28 Animation.id 动画
Web Animations API 的 Animation.id 属性可返回或设置用于识别某个动画的唯一标识.
29 Animation.oncancel API, Animation
Web Animations API 的 Animation 接口的 oncancel 属性是 cancel 事件的事件处理程序。
30 Animation.play()
Web Animations APIAnimation接口中的play() 方法 可开始或恢复动画的播放. 如果动画结束,则调用play()重新启动动画,从头开始播放。
31 Animation.playState Animation, animation api, 动画, 运动状态
作为一个 Web Animations API 的属性,Animation.playState 能够返回并设置一个可枚举值来描述一个动画的回放状态。
32 window.mozAnimationStartTime
Returns the time, in milliseconds since the epoch, at which animations started now should be considered to have started. This value should be used instead of, for example, Date.now(), because this value will be the same for all animations started in this window during this refresh interval, allowing them to remain in sync with one another.
33 AnimationEvent AnimationEvent
AnimationEvent 接口表示提供与动画相关的信息的事件。
34 AnimationEvent()
The AnimationEvent() constructor returns a newly created AnimationEvent, representing an event in relation with an animation.
35 AnimationEvent.animationName
The AnimationEvent.animationName read-only property is a DOMString containing the value of the animation-name CSS property associated with the transition.
36 AnimationTimeline
Web动画APIAnimationTimeline接口表示动画的时间轴。这个接口用于定义时间轴功能(被DocumentTimeline和未来的时间轴类型所继承),但本身并不能被开发人员直接使用。无论何处当你要用AnimationTimeline,都应该使用DocumentTimeline其他时间轴类型来实例化。
37 WindowOrWorkerGlobalScope.atob() API, Base64, DOM, WindowOrWorkerGlobalScope, atob, 参考, 方法
WindowOrWorkerGlobalScope.atob() 对经过 base-64 编码的字符串进行解码。你可以使用 WindowBase64.btoa 方法来编码一个可能在传输过程中出现问题的数据,并且在接受数据之后,使用 atob() 方法再将数据解码。例如:你可以编码、传输和解码操作各种字符,比如 0-31 的 ASCII 码值。
38 Attr 应用接口, 文档对象模型, 浏览器兼容性
该类型使用对象来表示一个DOM元素的属性。在大多数DOM方法中,你可能会直接通过字符串的方式获取属性值(例如Element.getAttribute()),但是一些函数(例如Element.getAttributeNode())或通过迭代器访问时则返回Attr类型。
39 Attr.localName
Attr.localName 为只读属性,返回一个属性限定名称的本名部分(去除命名空间前缀的名字)。
40 Attr.namespaceURI
Attr.namespaceURI 只读属性返回属性的命名空间URI,如果该元素不在命名空间中,则返回null。
41 Attr.prefix
Attr.prefix 为只读属性,返回指定标签属性的名字空间前缀,如果没有前缀则返回 null
42 AudioBuffer
AudioBuffer接口表示存在内存里的一段短小的音频资源,利用AudioContext.decodeAudioData()方法从一个音频文件构建,或者利用 AudioContext.createBuffer()从原始数据构建。把音频放入AudioBuffer后,可以传入到一个 AudioBufferSourceNode进行播放。
43 AudioBuffer()
Web Audio API 的 AudioBuffer 构造函数将创建一个新的 AudioBuffer 对象.
44 AudioBuffer.copyFromChannel()
AudioBuffer接口的copyFromChannel方法将样本从AudioBuffer的指定通道复制到目标数组中
45 AudioBuffer.duration
AudioBuffer接口的duration属性返回一个双精度数,表示缓冲区中存储的PCM数据的持续时间(以秒为单位)
46 AudioBuffer.getChannelData()
 AudioBuffer 接口的getChannelData()方法返回一Float32Array ,其中包含与通道关联的PCM数据,通道参数定义(0表示第一个通道)。
47 AudioBuffer.length
The length property of the AudioBuffer interface returns an integer representing the length, in sample-frames, of the PCM data stored in the buffer.
48 AudioBuffer.numberOfChannels API, AudioBuffer, Web Audio API, 属性
AudioBuffer接口的numberOfChannels属性返回一个整数,该整数表示由缓冲区中存储的PCM数据描述的离散音频通道的数量
49 AudioBuffer.sampleRate API, AudioBuffer, Web Audio API, sampleRate
AudioBuffer 接口的 sampleRate 属性返回一个以浮点数表示的采样率。该采样率是存储在缓冲区的PCM数据每秒钟的采样。
50 AudioBufferSourceNode

AudioBufferSourceNode 接口继承自AudioScheduledSourceNode ,表现为一个音频源,它包含了一些写在内存中的音频数据,通常储存在一个ArrayBuffer对象中。在处理有严格的时间精确度要求的回放的情形下它尤其有用。比如播放那些需要满足一个指定节奏的声音或者那些储存在内存而不是硬盘或者来自网络的声音。为了播放那些有时间精确度需求但来自网络的流文件或者来自硬盘,则使用AudioWorkletNode来实现回放。

51 AudioBufferSourceNode.AudioBufferSourceNode()
 AudioBufferSourceNode() 构造器创建一个新的 AudioBufferSourceNode 实例.
52 AudioBufferSourceNode.buffer API, AudioBufferSourceNode, Web Audio API
AudioBufferSourceNode 接口的 buffer 属性提供了重复播放音频的能力,该音频使用 AudioBuffer 作为声音文件的来源。
53 AudioBufferSourceNode.start()
 AudioBufferSourceNode 接口的start()方法用于计划对缓冲区中包含的音频数据的回放,或者立即开始回放。
54 AudioContext API, Audio, AudioContext, Web Audio API, sound
AudioContext接口表示由链接在一起的音频模块构建的音频处理图,每个模块由一个AudioNode表示。音频上下文控制它包含的节点的创建和音频处理或解码的执行。在做任何其他操作之前,您需要创建一个AudioContext对象,因为所有事情都是在上下文中发生的。建议创建一个AudioContext对象并复用它,而不是每次初始化一个新的AudioContext对象,并且可以对多个不同的音频源和管道同时使用一个AudioContext对象。
55 AudioContext() 媒体, 音频
AudioContext() 构造方法创建了一个新的 AudioContext 对象 它代表了一个由音频模块链接而成的音频处理图, 每一个模块由 AudioNode 表示.
56 AudioContext.baseLatency
The baseLatency read-only property of the AudioContext interface returns a double that represents the number of seconds of processing latency incurred by the AudioContext passing the audio from the AudioDestinationNode to the audio subsystem.
57 AudioContext.close()
AudioContextclose()方法可以关闭audio context,同时释放占用的所有系统资源。
58 AudioContext.createMediaElementSource()
AudioContext 接口的 createMediaElementSource() 方法用于创建一个新的 MediaElementAudioSourceNode 对象,输入某个存在的 HTML audio or video 元素, 对应的音频即可被播放或者修改.
59 AudioContext.createMediaStreamDestination()
AudioContext接口的createMediaStreamDestination()方法用于创建一个新的对象,该对象关联着表示音频流的一个 WebRTC MediaStream ,音频流可以存储在本地文件或者被发送到另外一台计算机.
60 AudioContext.createMediaStreamSource()
AudioContext接口的createMediaStreamSource()方法用于创建一个新的MediaStreamAudioSourceNode 对象, 需要传入一个媒体流对象(MediaStream对象)(可以从 navigator.getUserMedia 获得MediaStream对象实例), 然后来自MediaStream的音频就可以被播放和操作。
61 AudioContext.resume() AudioContext, Web Audio API, resume
AudioContext 的 resume() 方法,恢复之前暂停播放的音频。
62 AudioContext.suspend()
AudioContext 接口的suspend() 方法暂停音频上下文对象中的进度,并暂时剥离进程对音频设备硬件的访问权限, 减少CPU和电池的使用。 当程序在一段时间内不会使用音频上下文对象时,这个方法对减少硬件资源占用是非常有用的。
63 AudioDestinationNode
AudioDestinationNode接口表示音频图形在特定情况下的最终输出地址 - 通常为扬声器。当使用OfflineAudioContext时为音频记录节点。
64 AudioDestinationNode.maxChannelCount
AudioDestinationNode 接口的maxchannelCount属性是一个表示物理设备能处理最大通道数的无符号长整型数。
65 AudioListener
AudioListener 接口代表了人听音乐场景时声音的位置和方向, 和用于音频空间化。 所有PannerNode 相对于 AudioListener 的空间化储存在BaseAudioContext.listener 属性里.
66 AudioNode
AudioNodes participating in an AudioContext create a audio routing graph.AudioNode 接口是一个处理音频的通用模块, 比如一个音频源 (e.g. 一个 HTML audio or video 元素), 一个音频地址或者一个中间处理模块 (e.g. 一个过滤器如 BiquadFilterNode, 或一个音量控制器如 GainNode).
67 AudioNode.connect()
AudioNode 接口的 connect() 方法使你能将一个节点的输出连接到一个指定目标,这个指定的目标可能是另一个 AudioNode(从而将音频数据引导到下一个指定节点)或一个AudioParam, 以便上一个节点的输出数据随着时间流逝能自动地对下一个参数值进行改变。
68 AudioParam
AudioParam 接口代表音频相关的参数, 通常是一个 AudioNode (例如 GainNode.gain) 的参数。一个 AudioParam 可以被设置为一个具体的值或者数值的改变 ,可以被安排在在一个具体的时刻并且遵循一个特定的模式发生。
69 AudioParamDescriptor
The AudioParamDescriptor dictionary of the Web Audio API specifies properties for an AudioParam objects.
70 AudioScheduledSourceNode API, Audio, AudioScheduledSourceNode, Interface, Media, NeedsTranslation, Reference, TopicStub, Web Audio API, sound
AudioScheduledSourceNode 接口作为web音频API的一部分,是几种具有在特定时刻开始与停止能力的音频源节点接口的父接口。更具体地来说,这个接口定义了AudioScheduledSourceNode.startAudioScheduledSourceNode.stop 方法,以及AudioScheduledSourceNode.onended事件
71 AudioScheduledSourceNode.stop()
 AudioScheduledSourceNode 上的stop()方法将声音安排在指定的时间停止播放。如果没有指定时间,声音将立即停止播放。
72 AudioTrack
AudioTrack 接口表示从HTML介质元件中的一个单一的音轨, audiovideo.
73 AudioWorkletNode
Web Audio API 中的  AudioWorkletNode  接口代表了用户定义的AudioNode的基类, 该基类可以与其他节点一起连接到音频路由图. 其具有关联的AudioWorkletProcessor, 它在 Web Audio 执行实际的音频处理.
74 AudioWorkletProcessor
Web Audio APIAudioWorkletProcessor 接口代表了一个 自定义的音频处理代码 AudioWorkletNode. 它身处于 AudioWorkletGlobalScope 并运行在 Web Audio rendering 线程上. 同时, 一个建立在其基础上的 AudioWorkletNode 运行在主线程上.
75 AuthenticatorResponse
The AuthenticatorResponse interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair. The child interfaces include information from the browser such as the challenge origin and either may be returned from PublicKeyCredential.response.
76 AuthenticatorResponse.clientDataJSON
The clientDataJSON property of the AuthenticatorResponse interface stores a JSON string in an ArrayBuffer, representing the client data that was passed to CredentialsContainer.create() or CredentialsContainer.get(). This property is only accessed on one of the child objects of AuthenticatorResponse, specifically AuthenticatorAttestationResponse or AuthenticatorAssertionResponse.
77 Background Tasks API API, 后台任务API, 指南, 概述
幕后任务协作调度 API (也叫幕后任务 API 或者简单称为 requestIdleCallback() API) 提供了由用户代理决定,在空闲时间自动执行队列任务的能力。
78 BaseAudioContext API, Audio, BaseAudioContext, Interface, NeedsTranslation, Reference, TopicStub, Web Audio API
The BaseAudioContext interface acts as a base definition for online and offline audio-processing graphs, as represented by AudioContext and OfflineAudioContext respectively. You wouldn't use BaseAudioContext directly — you'd use its features via one of these two inheriting interfaces.
79 AudioContext.createAnalyser()
AudioContextcreateAnalyser()方法能创建一个AnalyserNode,可以用来获取音频时间和频率数据,以及实现数据可视化。
80 AudioContext.createBiquadFilter() API, EQ, Web Audio API, 参考, 方法, 滤波器
AudioContextcreateBiquadFilter() 方法创建了一个  BiquadFilterNode, 它提供了一个可以指定多个不同的一般滤波器类型的双二阶滤波器。
81 AudioContext.createBuffer() 创建音频片段, 接口, 方法, 音频环境
音频环境AudioContext 接口的 createBuffer() 方法用于新建一个空白的 AudioBuffer 对象,以便用于填充数据,通过 AudioBufferSourceNode 播放。
82 AudioContext.createBufferSource() API, 音源, 音频源, 音频节点
createBufferSource() 方法用于创建一个新的AudioBufferSourceNode接口, 该接口可以通过AudioBuffer 对象来播放音频数据. AudioBuffer对象可以通过AudioContext.createBuffer 来创建或者通过 AudioContext.decodeAudioData成功解码音轨后获取.
83 AudioContext.createChannelMerger() API, Audio, AudioContext, Audio_Chinese
AudioContext.createChannelMerger()方法,会创建一个ChannelMergerNode,后者可以把多个音频流的通道整合到一个音频流。
84 AudioContext.createChannelSplitter()
The createChannelSplitter() method of the AudioContext Interface is used to create a ChannelSplitterNode, which is used to access the individual channels of an audio stream and process them separately.
85 BaseAudioContext.createConstantSource()
 createConstantSource()BaseAudioContext 接口的一个方法, 用于生成一个 ConstantSourceNode 对象, 该对象是一个输出单信道(one-channel)音频信号的音频源,这些音频信号都拥有一个恒定的样本值。
86 AudioContext.createConvolver()
AudioContext的方法createConvolver()能创建一个ConvolverNode,通常用来对你的音频应用混响效果。在 Convolution规范定义 中查看更多信息。
87 AudioContext.createDelay()
  createDelay() 是  AudioContext   的一个方法,作用是将输入音频信号延迟一定时间。(比如可以实现 对着话筒说句话,然后几秒后 这句话从音响里播放出来)
88 BaseAudioContext.createOscillator()
BaseAudioContext接口的createOscillator()方法创建一个OscillatorNode,它是一个表示周期性波形的源。 它基本上产生一个不变的音调。
89 BaseAudioContext.createPeriodicWave()
BaseAudioContext 接口的 createPeriodicWave() 方法用于创建可对 OscillatorNode 输出进行整形的 PeriodicWave(周期波)。
90 AudioContext.createScriptProcessor()
AudioContext 接口的createScriptProcessor() 方法创建一个ScriptProcessorNode 用于通过JavaScript直接处理音频.
91 AudioContext.createWaveShaper()
AudioContext 接口的createWaveShaper()方法创建了 表示非线性失真的WaveShaperNode。该节点通常被用来给音频添加失真效果
92 AudioContext.currentTime
currentTime是AudioContext的一个read-only属性,返回double秒(从0开始)表示一个只增不减的硬件时间戳,可以用来控制音频回放,实现可视化时间轴等等。
93 AudioContext.decodeAudioData() API, Audio, audio接口, 音频解码
AudioContext接口的decodeAudioData()方法可用于异步解码音频文件中的 ArrayBuffer. ArrayBuffer数据可以通过XMLHttpRequestFileReader来获取. AudioBuffer是通过AudioContext采样率进行解码的,然后通过回调返回结果.
94 AudioContext.destination
AudioContextdestination属性返回一个AudioDestinationNode表示context中所有音频(节点)的最终目标节点,一般是音频渲染设备,比如扬声器。
95 AudioContext.listener
AudioContextlistener属性返回一个AudioListener 对象,可以用来实现3D音频空间化。
96 AudioContext.onstatechange
AudioContextonstatechange属性定义了一个事件处理器函数,触发statechange会被调用,也就是说audio context的状态发生变化时会执行。
97 AudioContext.sampleRate
AudioContextsampleRate属性返回一个浮点数表示采样率(每秒采样数), 同一个AudioContext中的所有节点采样率相同,所以不支持采样率转换。
98 AudioContext.state
AudioContextstate属性是只读的,返回AudioContext的当前状态。
99 Battery Status API API, 电池, 电池 API, 电池状态 API
Battery API
100 BatteryManager(电源管理)
BatteryManager 接口提供方法获取系统电量。 
101 电池管理器 电池 API
指示设备电池当前是否正在充电的Boolean值
102 Beacon API SDK, user behavior tracker, user tracker, 同步请求, 埋点, 数据分析, 规范
Beacon
103 BeforeInstallPrompt PWA, beforeinstallprompt, 添加到主屏幕, 添加快捷方式
 
104 BeforeInstallPromptEvent.prompt() BeforeInstallPromptEvent, BeforeInstallPromptEvent.prompt()
BeforeInstallPromptEvent 接口的 prompt()方法允许一个开发人员在自己选择的一个时间显示安装提示。
105 BeforeUnloadEvent API, BeforeUnloadEvent, 参考
beforeunload 事件触发于 window、document 和它们的资源即将卸载时。 
106 BiquadFilterNode
BiquadFilterNode接口表示一个简单低阶滤波器(双二阶滤波器), 通过 AudioContext.createBiquadFilter() 方法创建. 它是一个能表示不同类型的过滤器,声调控制设备,图形均衡器的AudioNode .
107 Blob API, Files, Reference, WebAPI, 参考, 文件
Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream 来用于数据操作。 
108 Blob.arrayBuffer()
arrayBuffer() 方法返回一个 Promise 对象,包含 blob 中的数据,并在 ArrayBuffer 中以二进制数据的形式呈现。
109 Blob()
Blob() 构造函数返回一个新的 Blob 对象。 blob的内容由参数数组中给出的值的串联组成。
110 File.size
返回一个File对象所指代的文件的大小,单位为字节。
111 Blob.slice
Blob.slice() 方法用于创建一个包含源 Blob的指定字节范围内的数据的新 Blob 对象。
112 Blob.stream() API, Blob, stream, 文件读写
Blob接口的stream() 方法返回一个ReadableStream对象,读取它将返回包含在Blob中的数据。
113 Blob.text() 数据, 文本
text() 方法返回一个 Promise 对象,包含 blob 中的内容,使用 UTF-8 格式编码。
114 Blob.type API, DOM, File, Files, 参考, 属性, 文件
Blob 对象的 type 属性给出文件的 MIME 类型。如果类型无法确定,则返回空字符串。
115 BlobBuilder
The BlobBuilder interface provides an easy way to construct Blob objects. Just create a BlobBuilder and append chunks of data to it by calling the append method. When you're done building your blob, call getBlob to retrieve a Blob containing the data you sent into the blob builder.
116 Bluetooth API, 接口, 网页蓝牙接口说明, 蓝牙, 说明
 
117 Bluetooth.requestDevice() API, Web蓝牙, 蓝牙
Bluetooth接口的Bluetooth.requestDevice()方法返回一个带有对应options的BluetoothDevice对象的Promise对象. 如果没有蓝牙设备选择界面,则此方法返回与条件匹配的第一个设备。
118 Broadcast Channel API
Broadcast Channel API
119 BroadcastChannel API, Broadcast Channel API, Experimental, HTML API, Interface, Reference, TopicStub
BroadcastChannel 接口代理了一个命名频道,可以让指定 origin 下的任意 browsing context 来订阅它。它允许同源的不同浏览器窗口,Tab页,frame或者 iframe 下的不同文档之间相互通信。通过触发一个 message 事件,消息可以广播到所有监听了该频道的 BroadcastChannel 对象。
120 BroadcastChannel()
BroadcastChannel() 构建函数用于创建一个 BroadcastChannel 对象,并与对应的频道相关联。
121 BroadcastChannel.close()
通过调用 BroadcastChannel.close() 方法,可以马上断开其与对应频道的关联,并让其被垃圾回收。这是必要的步骤,因为浏览器没有其它方式知道频道不再被需要。
122 BroadcastChannel: message event 事件, 消息, 通信
当频道收到一条消息时,会在关联的 BroadcastChannel 对象上触发 message 事件。
123 BroadcastChannel: messageerror event
当频道收到一条无法反序列化的消息时会在 BroadcastChannel 对象上触发 messageerror 事件。
124 BroadcastChannel.name
BroadcastChannel.name 是类型为 DOMString 的只读属性,是频道的唯一标识。属性 name 是在创建时传入 BroadcastChannel.BroadCastChannel 构造函数的,所以是只读的。
125 BroadcastChannel.onmessage
BroadcastChannel 接收到类型为 MessageEventmessage 事件时,BroadcastChannel.onmessage 属性可以指定一个函数,作为该事件对应的事件处理程序来执行。
126 BroadcastChannel.onmessageerror
位于 BroadcastChannel 接口上的 onmessageerror 事件处理程序,它是一个 EventListener。当  BroadcastChannel 接收到一条无法 Deserialization的消息时,会触发类型为 MessageErrorMessageEvent 事件,此时会执行该事件处理程序。
127 BroadcastChannel.postMessage()
可以使用 BroadcastChannel.postMessage() 发送一条任意 Object 类型的消息,给所有同origin下监听了该频道的所有browsing context。消息以 message 事件的形式发送给每一个绑定到该频道的广播频道。
128 WindowOrWorkerGlobalScope.btoa() API, Base64, Web, WindowOrWorkerGlobalScope, 参考, 字符串, 数据, 方法
WindowOrWorkerGlobalScope.btoa() String 对象中创建一个 base-64 编码的 ASCII 字符串,其中字符串中的每个字符都被视为一个二进制数据字节。
129 Cache API, Cache, Offline, Service Workers, Storage
Cache 接口为缓存的 Request / Response  对象对提供存储机制,例如,作为ServiceWorker 生命周期的一部分。请注意,Cache 接口像 workers 一样,是暴露在 window 作用域下的。尽管它被定义在 service worker 的标准中,  但是它不必一定要配合 service worker 使用.
130 Cache.add()
Cache接口的 add()方法接受一个URL作为参数,请求参数指定的URL,并将返回的response对象添加到给定的cache中。 add() 方法在功能上等同于以下代码:
131 Cache.addAll()
Cache 接口的 addAll() 方法接受一个URL数组,检索它们,并将生成的response对象添加到给定的缓存中。 在检索期间创建的request对象成为存储的response操作的key。
132 Cache.delete() API, Cache
Cache 接口的 delete() 方法查询request为key的 Cache 条目,如果找到,则删除该 Cache 条目并返回resolve为true的 Promise 。 如果没有找到,则返回resolve为false的 Promise
133 Cache.keys()
 Cache 接口的 keys() 方法返回一个 Promise ,这个 Promise 将解析为一个Cache 键的数组。
134 Cache.match() Cache.match(), ServiceWorker, match, 实验性的
Cache 接口的 match() 方法, 返回一个 Promise 解析为(resolve to)与 Cache 对象中的第一个匹配请求相关联的Response 。如果没有找到匹配,Promise 解析为 undefined
135 Cache.matchAll()
Cache 接口的 matchAll() 方法返回一个 Promise ,其 resolve 为 Cache 对象中所有匹配请求的数组。
136 Cache.put()
Cache 接口的  put() 方法 允许将键/值对添加到当前的 Cache 对象中.
137 WindowOrWorkerGlobalScope.caches
caches 是WindowOrWorkerGlobalScope接口的一个只读属性,它返回了与当前上下文紧密相关的CacheStorage对象。此对象激活了诸如存储用于离线使用的资产,并生成对请求生成自定义响应等功能。
138 CacheStorage API, CacheStorage, ServiceWorker
CacheStorage 接口表示 Cache 对象的存储。它提供了一个 ServiceWorker 、其它类型worker或者 window 范围内可以访问到的所有命名cache的主目录(它并不是一定要和service workers一起使用,即使它是在service workers规范中定义的),并维护一份字符串名称到相应 Cache 对象的映射。
139 CacheStorage.delete()
CacheStorage 接口的 delete() 方法查找匹配 cacheName 的 Cache 对象,如果找到,则删除 Cache 对象并返回一个resolve为true的 Promise . 如果未找到 Cache 对象,则返回 false.
140 CacheStorage.has()
CacheStorage 对象的 has()方法返回一个 Promise 对象,当 Cache 对象有 cacheName  时被处理为  true
141 CacheStorage.keys()
CacheStorage 接口的 keys() 方法返回一个 Promise对象,它使用一个数组resolve,该数组包含 CacheStorage 对象按创建顺序跟踪的所有命名 Cache  对象对应的字符串。使用此方法迭代所有 Cache 对象。
142 CacheStorage.match()
CacheStorage 接口(可适用于全局性caches) 的 match() 方法检查给定的Request 对象或url字符串是否是一个已存储的 Response 对象的key. 
143 CacheStorage.open()
CacheStorage
144 Canvas API, Canvas, JavaScript, WebGL
Canvas API 提供了一个通过JavaScript 和 HTMLcanvas元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。
145 基本的光线投射 Canvas, 图形, 网页
本篇文章介绍了一个有趣的现实模拟的例子,其模型思想是光线投影(ray-casting),它使用了canvas元素来进行3D渲染
146 使用 canvas 处理视频

通过在一个 canvas (画布)上结合 video 元素功能,你可以实时地操纵视频数据来合成各种视觉特效到正在呈现的视频画面中。本教程示范如何使用 JavaScript 代码执行色度键控(也被称为“绿屏效果”)。

147 Canvas教程 Canvas, HTML, HTML5, Web, 中级, 图像, 教程, 画布, 进阶

<canvas>是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素.例如,它可以用于绘制图表、制作图片构图或者制作简单的(以及不那么简单的)动画. 右边的图片展示了一些 <canvas> 的实现示例,在这个教程后面我们将看到.

148 高级动画 Canvas, Graphics, Tutorial

在上一章,我们制作了基本动画以及逐步了解了让物件移动的方法。在这一部分,我们将会对运动有更深的了解并学会添加一些符合物理的运动以让我们的动画更加高级。

149 使用样式和颜色 Canvas
绘制图形的章节里,我只用到默认的线条和填充样式。而在这一章里,我们将会探讨 canvas 全部的可选项,来绘制出更加吸引人的内容。
150 基本的动画 Canvas, HTML5, 动画, 图像, 教程, 进阶

由于我们是用 JavaScript 去操控 canvas 对象,这样要实现一些交互动画也是相当容易的。在本章中,我们将看看如何做一些基本的动画。

151 Canvas的基本用法 Canvas, HTML, 中级, 图像, 教程

让我们通过了解 canvas HTML 元素本身开始本教程。在本页结束时,你会了解到如何去设置一个 canvas 2D 上下文以及如何在你的浏览器上创建第一个例子。

152 组合 Compositing Canvas, Graphics, HTML, HTML5, Intermediate, Totorial

之前的例子里面,我们总是将一个图形画在另一个之上,对于其他更多的情况,仅仅这样是远远不够的。比如,对合成的图形来说,绘制顺序会有限制。不过,我们可以利用 globalCompositeOperation 属性来改变这种状况。此外, clip属性允许我们隐藏不想看到的部分图形。

153 Compositing 示例 Canvas, Example, Graphics, HTML, HTML5, Tutorial
这个案例程序演示了一些图像合成操作,其结果如下所示:
154 使用canvas来绘制图形 Canvas, HTML Canvas, HTML5, 图形, 教程, 画布, 进阶

既然我们已经设置了 canvas 环境,我们可以深入了解如何在 canvas 上绘制。到本文的最后,你将学会如何绘制矩形,三角形,直线,圆弧和曲线,变得熟悉这些基本的形状。绘制物体到Canvas前,需掌握路径,我们看看到底怎么做。

155 绘制文本

在前一个章节中看过 应用样式和颜色 之后, 我们现在来看一下如何在canvas中绘制文本

156 终曲 终曲

恭喜你!你已经结束了Canvas的教程!这些知识将帮助你在web中创建优秀的2D图形。

157 点击区域和无障碍访问
canvas 标签只是一个位图,它并不提供任何已经绘制在上面的对象的信息。 canvas的内容不能像语义化的HTML一样暴露给一些协助工具。一般来说,你应该避免在交互型的网站或者App上使用canvas。接下来的内容能帮助你让canvas更加容易交互。
158 canvas的优化 Advanced, Canvas, Tutorial
canvas元素是众多广泛使用的网络2D图像渲染标准之一。它被广泛用于游戏及复杂的图像可视化中。然而,随着网站和应用将canvas画布推至极限,性能开始成为问题。此文目标是给使用canvas画布元素的优化带来建议,去保证你的网站或者应用表现卓越。
159 像素操作 Canvas

到目前为止,我们尚未深入了解Canvas画布真实像素的原理,事实上,你可以直接通过ImageData对象操纵像素数据,直接读取或将数据数组写入该对象中。稍后我们也将深入了解如何控制图像使其平滑(反锯齿)以及如何从Canvas画布中保存图像。

160 变形 Transformations Canvas, HTML, HTML5, Web, 图形, 教程
在本教程前面的部分中,我们已经了解了Canvas网格和坐标空间。到目前为止,我们只是根据我们的需要使用默认的网格,改变整个画布的大小。变形是一种更强大的方法,可以将原点移动到另一点、对网格进行旋转和缩放。
161 使用图像 Using images Canvas
canvas更有意思的一项特性就是图像操作能力。可以用于动态的图像合成或者作为图形的背景,以及游戏界面(Sprites)等等。浏览器支持的任意格式的外部图片都可以使用,比如PNG、GIF或者JPEG。 你甚至可以将同一个页面中其他canvas元素生成的图片作为图片源。
162 CanvasCaptureMediaStream
CanvasCaptureMediaStream 接口表示 MediaStreamHTMLCanvasElement 元素进行实时画面捕捉的内容。
163 CanvasGradient
CanvasGradient 接口表示描述渐变的不透明对象。通过 CanvasRenderingContext2D.createLinearGradient()CanvasRenderingContext2D.createRadialGradient() 的返回值得到.
164 CanvasGradient.addColorStop()
CanvasGradient.addColorStop() 方法添加一个由偏移值颜色值指定的断点到渐变。如果偏移值不在01之间,将抛出INDEX_SIZE_ERR错误,如果颜色值不能被解析为有效的CSS颜色值 <color>,将抛出SYNTAX_ERR错误。
165 CanvasImageSource
CanvasImageSource 是一个辅助类型,描述下面类型的任何一个对象:HTMLImageElement, HTMLVideoElement, HTMLCanvasElement, CanvasRenderingContext2D, 或 ImageBitmap.
166 CanvasPattern
CanvasPattern 接口表示描述一个模板(基于image, canvas或video)的不透明对象,通过 CanvasRenderingContext2D.createPattern() 方法创建.
167 CanvasPattern.setTransform()
CanvasPattern.setTransform() 方法使用 SVGMatrix 对象作为图案的变换矩阵,并在此图案上调用它。
168 CanvasRenderingContext2D Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D接口是Canvas API的一部分,可为canvas元素的绘图表面提供2D渲染上下文。 它用于绘制形状,文本,图像和其他对象。
169 CanvasRenderingContext2D.addHitRegion()
CanvasRenderingContext2D.addHitRegion() 是 Canvas 2D API 给位图添加点击区域的方法。 它允许你很容易地实现一个点击区域, 让你触发 DOM 元素的事件, 去探索看不见的画布。
170 CanvasRenderingContext2D.arc()
CanvasRenderingContext2D.arc() 是 Canvas 2D API 绘制圆弧路径的方法。 圆弧路径的圆心在 (x, y) 位置,半径为 r ,根据anticlockwise (默认为顺时针)指定的方向从 startAngle 开始绘制,到 endAngle 结束。
171 CanvasRenderingContext2D.arcTo()
CanvasRenderingContext2D.arcTo() 是 Canvas 2D API 根据控制点和半径绘制圆弧路径,使用当前的描点(前一个moveTo或lineTo等函数的止点)。根据当前描点与给定的控制点1连接的直线,和控制点1与控制点2连接的直线,作为使用指定半径的圆的切线,画出两条切线之间的弧线路径。
172 CanvasRenderingContext2D.beginPath()
CanvasRenderingContext2D.beginPath() 是 Canvas 2D API 通过清空子路径列表开始一个新路径的方法。 当你想创建一个新的路径时,调用此方法。
173 CanvasRenderingContext2D.bezierCurveTo() API, Canvas, CanvasRenderingContext2D, Method, Reference
CanvasRenderingContext2D.bezierCurveTo() 是 Canvas 2D API 绘制三次贝赛尔曲线路径的方法。 该方法需要三个点。 第一、第二个点是控制点,第三个点是结束点。起始点是当前路径的最后一个点,绘制贝赛尔曲线前,可以通过调用 moveTo() 进行修改。
174 CanvasRenderingContext2D.canvas API, Canvas
CanvasRenderingContext2D.canvas 属性是 Canvas API 的一部分,是对与给定上下文关联的HTMLCanvasElement对象的只读引用。如果没有 canvas 元素与之对应,对象值为null
175 CanvasRenderingContext2D.clearHitRegions()
CanvasRenderingContext2D.clearHitRegions() 是 Canvas 2D API 在画布中删除所有点击区域的方法。
176 CanvasRenderingContext2D.clearRect()
CanvasRenderingContext2D.clearRect()是Canvas 2D API的方法,这个方法通过把像素设置为透明以达到擦除一个矩形区域的目的。
177 CanvasRenderingContext2D.clip()
CanvasRenderingContext2D.clip() 是 Canvas 2D API 将当前创建的路径设置为当前剪切路径的方法。
178 CanvasRenderingContext2D.closePath()
CanvasRenderingContext2D.closePath() 是 Canvas 2D API 将笔点返回到当前子路径起始点的方法。它尝试从当前点到起始点绘制一条直线。 如果图形已经是封闭的或者只有一个点,那么此方法不会做任何操作。
179 CanvasRenderingContext2D.createImageData() API, Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.createImageData() 是 Canvas 2D API 创建一个新的、空白的、指定大小的 ImageData 对象。 所有的像素在新对象中都是透明的。
180 CanvasRenderingContext2D.createLinearGradient()
CanvasRenderingContext2D.createLinearGradient()方法创建一个沿参数坐标指定的直线的渐变。
181 CanvasRenderingContext2D.createPattern()
CanvasRenderingContext2D.createPattern() 是 Canvas 2D API 使用指定的图像 (CanvasImageSource)创建模式的方法。 它通过repetition参数在指定的方向上重复元图像。此方法返回一个CanvasPattern对象。
182 CanvasRenderingContext2D.createRadialGradient()
CanvasRenderingContext2D.createRadialGradient() 是 Canvas 2D API 根据参数确定两个圆的坐标,绘制放射性渐变的方法。这个方法返回 CanvasGradient
183 CanvasRenderingContext2D.currentTransform
CanvasRenderingContext2D.currentTransform 属性,表示当前变换的矩阵。可以通过Canvas2D API 返回或者赋值为SVGMatrix对象。
184 CanvasRenderingContext2D.direction Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.direction 是Canvas 2D API 用来在绘制文本时,描述当前文本方向的属性。
185 CanvasRenderingContext2D.drawFocusIfNeeded()
CanvasRenderingContext2D.drawFocusIfNeeded() 是 Canvas 2D API 用来给当前路径或特定路径绘制焦点的方法,如果给定的元素获取了焦点。
186 CanvasRenderingContext2D.drawImage() API, Canvas, CanvasRenderingContext2D, Refer
Canvas 2D API 中的 CanvasRenderingContext2D.drawImage() 方法提供了多种方式在Canvas上绘制图像。
187 CanvasRenderingContext2D.drawWidgetAsOnScreen() CanvasRenderingContext2D
 
188 CanvasRenderingContext2D.drawWindow()
CanvasRenderingContext2D.drawWindow() 是 Canvas 2D API 在 canvas 内部画布上渲染一个窗体区域的已弃用的非标准接口。 用来渲染窗口可视区的内容,忽略窗口的剪切和滚动。
189 CanvasRenderingContext2D.ellipse() API, Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.ellipse() 是 Canvas 2D API 添加椭圆路径的方法。椭圆的圆心在(x,y)位置,半径分别是radiusX 和 radiusY ,按照anticlockwise(默认顺时针)指定的方向,从 startAngle  开始绘制,到 endAngle 结束。
190 CanvasRenderingContext2D.fill()
CanvasRenderingContext2D.fill() 是 Canvas 2D API 根据当前的填充样式,填充当前或已存在的路径的方法。采取非零环绕或者奇偶环绕规则。
191 CanvasRenderingContext2D.fillRect()
CanvasRenderingContext2D.fillRect() 是Canvas 2D API 绘制填充矩形的方法。当前渲染上下文中的fillStyle 属性决定了对这个矩形对的填充样式。

这个方法是直接在画布上绘制填充,并不修改当前路径,所以在这个方法后面调用 CanvasRenderingContext2D.fill() 或者CanvasRenderingContext2D.stroke()方法并不会对这个方法有什么影响。
192 CanvasRenderingContext2D.fillStyle Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.fillStyle 是Canvas 2D API 使用内部方式描述颜色和样式的属性。默认值是 #000 (黑色)。
193 CanvasRenderingContext2D.fillText()
CanvasRenderingContext2D.fillText() 是 Canvas 2D API 在 (x, y)位置填充文本的方法。如果选项的第四个参数提供了最大宽度,文本会进行缩放以适应最大宽度。
194 CanvasRenderingContext2D.filter
CanvasRenderingContext2D.filter 是Canvas 2D API 提供模糊、灰度等过滤效果的属性 。它类似于 CSS filter 属性,并且接受相同的函数。
195 CanvasRenderingContext2D.font API, Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.font 是 Canvas 2D API 描述绘制文字时,当前字体样式的属性。 使用和 CSS font 规范相同的字符串值。
196 CanvasRenderingContext2D.getImageData()
CanvasRenderingContext2D.getImageData() 返回一个ImageData对象,用来描述canvas区域隐含的像素数据,这个区域通过矩形表示,起始点为(sx, sy)、宽为sw、高为sh。
197 CanvasRenderingContext2D.getLineDash() Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.getLineDash() 是 Canvas 2D API 获取当前线段样式的方法。
198 CanvasRenderingContext2D.getTransform()
CanvasRenderingContext2D.getTransform() 方法获取当前被应用到上下文的转换矩阵
199 CanvasRenderingContext2D.globalAlpha
CanvasRenderingContext2D.globalAlpha 是 Canvas 2D API 用来描述在canvas上绘图之前,设置图形和图片透明度的属性。 数值的范围从 0.0 (完全透明)到1.0 (完全不透明)。
200 CanvasRenderingContext2D.globalCompositeOperation Canvas, CanvasRenderingContext2D
Canvas 2D API的 CanvasRenderingContext2D.globalCompositeOperation  属性设置要在绘制新形状时应用的合成操作的类型,其中type是用于标识要使用的合成或混合模式操作的字符串。
201 CanvasRenderingContext2D.imageSmoothingEnabled Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.imageSmoothingEnabled 是 Canvas 2D API 用来设置图片是否平滑的属性,true表示图片平滑(默认值),false表示图片不平滑。当我们获取 imageSmoothingEnabled 属性值时, 它会返回最新设置的值。
202 CanvasRenderingContext2D.imageSmoothingQuality API, Canvas, CanvasRenderingContext2D, imageSmoothingQuality, 图像平滑度
CanvasRenderingContext2D.imageSmoothingQuality 是 Canvas 2D API, 用于设置图像平滑度的属性。
203 CanvasRenderingContext2D.isPointInPath()
CanvasRenderingContext2D.isPointInPath()是 Canvas 2D API 用于判断在当前路径中是否包含检测点的方法
204 CanvasRenderingContext2D.isPointInStroke() isPointInStroke, 方法, 检测
CanvasRenderingContext2D.isPointInStroke()是 Canvas 2D API 用于检测某点是否在路径的描边线上的方法。
205 CanvasRenderingContext2D.lineCap
CanvasRenderingContext2D.lineCap 是 Canvas 2D API 指定如何绘制每一条线段末端的属性。有3个可能的值,分别是:butt, round and square。默认值是 butt。
206 CanvasRenderingContext2D.lineDashOffset Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.lineDashOffset 是 Canvas 2D API 设置虚线偏移量的属性,例如可以实现 “蚂蚁线“ 的效果。
207 CanvasRenderingContext2D.lineJoin
CanvasRenderingContext2D.lineJoin 是 Canvas 2D API 用来设置2个长度不为0的相连部分(线段,圆弧,曲线)如何连接在一起的属性(长度为0的变形部分,其指定的末端和控制点在同一位置,会被忽略)。
208 CanvasRenderingContext2D.lineTo()
CanvasRenderingContext2D.lineTo() 是 Canvas 2D API 使用直线连接子路径的终点到x,y坐标的方法(并不会真正地绘制)。
209 CanvasRenderingContext2D.lineWidth API, Canvas
The CanvasRenderingContext2D.lineWidth 是 Canvas 2D API 设置线段厚度的属性(即线段的宽度)。
210 CanvasRenderingContext2D.measureText() API, Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.measureText() 方法返回一个关于被测量文本TextMetrics 对象包含的信息(例如它的宽度)。
211 CanvasRenderingContext2D.miterLimit
The CanvasRenderingContext2D.miterLimit 是 Canvas 2D API 设置斜接面限制比例的属性。 当获取属性值时, 会返回当前的值(默认值是10.0 )。当给属性赋值时, 0、负数、 InfinityNaN 都会被忽略;除此之外都会被赋予一个新值。
212 CanvasRenderingContext2D.moveTo()
CanvasRenderingContext2D.moveTo() 是 Canvas 2D API 将一个新的子路径的起始点移动到(x,y)坐标的方法。
213 CanvasRenderingContext2D.putImageData()
CanvasRenderingContext2D.putImageData() 是 Canvas 2D API 将数据从已有的 ImageData 对象绘制到位图的方法。 如果提供了一个绘制过的矩形,则只绘制该矩形的像素。此方法不受画布转换矩阵的影响。
214 CanvasRenderingContext2D.quadraticCurveTo() Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.quadraticCurveTo() 是 Canvas 2D API 新增二次贝塞尔曲线路径的方法。它需要2个点。 第一个点是控制点,第二个点是终点。 起始点是当前路径最新的点,当创建二次贝赛尔曲线之前,可以使用 moveTo() 方法进行改变。
215 CanvasRenderingContext2D.rect()
CanvasRenderingContext2D.rect() 是 Canvas 2D API 创建矩形路径的方法,矩形的起点位置是 (x, y) ,尺寸为 width 和 height。矩形的4个点通过直线连接,子路径做为闭合的标记,所以你可以填充或者描边矩形。
216 CanvasRenderingContext2D.removeHitRegion()
CanvasRenderingContext2D.removeHitRegion() 是 Canvas 2D API 删除canvas中已存在的碰撞区域的方法。
217 CanvasRenderingContext2D.resetTransform()
CanvasRenderingContext2D.resetTransform() 是 Canvas 2D API 使用单位矩阵重新设置当前变形的方法。
218 CanvasRenderingContext2D.restore()
CanvasRenderingContext2D.restore() 是 Canvas 2D API 通过在绘图状态栈中弹出顶端的状态,将 canvas 恢复到最近的保存状态的方法。 如果没有保存状态,此方法不做任何改变。
219 CanvasRenderingContext2D.rotate() API, Canvas, CanvasRenderingContext2D, 引用, 方法
CanvasRenderingContext2D.rotate() 是 Canvas 2D API 在变换矩阵中增加旋转的方法。角度变量表示一个顺时针旋转角度并且用弧度表示。
220 CanvasRenderingContext2D.save()
CanvasRenderingContext2D.save() 是 Canvas 2D API 通过将当前状态放入栈中,保存 canvas 全部状态的方法。
221 CanvasRenderingContext2D.scale()
CanvasRenderingContext2D.scale() 是 Canvas 2D API 根据 x 水平方向和 y 垂直方向,为canvas 单位添加缩放变换的方法。
222 CanvasRenderingContext2D.scrollPathIntoView()
CanvasRenderingContext2D.scrollPathIntoView() 是 Canvas 2D API 将当前或给定的路径滚动到窗口的方法。类似于 Element.scrollIntoView()
223 CanvasRenderingContext2D.setLineDash() API, Canvas, CanvasRenderingContext2D, Dashes, LInes, Method, setLineDash
Canvas 2D API的CanvasRenderingContext2D接口的setLineDash()方法在填充线时使用虚线模式。 它使用一组值来指定描述模式的线和间隙的交替长度。
224 CanvasRenderingContext2D.setTransform()
CanvasRenderingContext2D.setTransform() 是 Canvas 2D API 使用单位矩阵重新设置(覆盖)当前的变换并调用变换的方法,此变换由方法的变量进行描述。
225 CanvasRenderingContext2D.shadowBlur
CanvasRenderingContext2D.shadowBlur 是 Canvas 2D API 描述模糊效果程度的属性; 它既不对应像素值也不受当前转换矩阵的影响。 默认值是 0。
226 CanvasRenderingContext2D.shadowColor
CanvasRenderingContext2D.shadowColor 是 Canvas 2D API 描述阴影颜色的属性。
227 CanvasRenderingContext2D.shadowOffsetX
CanvasRenderingContext2D.shadowOffsetX 是 Canvas 2D API 描述阴影水平偏移距离的属性。
228 CanvasRenderingContext2D.shadowOffsetY
CanvasRenderingContext2D.shadowOffsetY 是 Canvas 2D API 描述阴影垂直偏移距离的属性。
229 CanvasRenderingContext2D.stroke()
CanvasRenderingContext2D.stroke() 是 Canvas 2D API 使用非零环绕规则,根据当前的画线样式,绘制当前或已经存在的路径的方法。
230 CanvasRenderingContext2D.strokeRect() API, Canvas
CanvasRenderingContext2D.strokeRect() 是 Canvas 2D API 在 canvas 中,使用当前的绘画样式,描绘一个起点在 (x, y) 、宽度为 w 、高度为 h 的矩形的方法。
231 CanvasRenderingContext2D.strokeStyle Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.strokeStyle 是 Canvas 2D API 描述画笔(绘制图形)颜色或者样式的属性。默认值是 #000 (black)。
232 CanvasRenderingContext2D.strokeText()
CanvasRenderingContext2D.strokeText() 是 Canvas 2D API 在给定的 (x, y) 位置绘制文本的方法。如果提供了表示最大值的第四个参数,文本将会缩放适应宽度。
233 CanvasRenderingContext2D.textAlign
CanvasRenderingContext2D.textAlign 是 Canvas 2D API 描述绘制文本时,文本的对齐方式的属性。注意,该对齐是基于CanvasRenderingContext2D.fillText方法的x的值。所以如果textAlign="center",那么该文本将画在 x-50%*width。
234 CanvasRenderingContext2D.textBaseline Canvas, CanvasRenderingContext2D
CanvasRenderingContext2D.textBaseline 是 Canvas 2D API 描述绘制文本时,当前文本基线的属性。
235 CanvasRenderingContext2D.transform()
CanvasRenderingContext2D.transform() 是 Canvas 2D API 使用矩阵多次叠加当前变换的方法,矩阵由方法的参数进行描述。你可以缩放、旋转、移动和倾斜上下文。
236 CanvasRenderingContext2D.translate()
Canvas 2D API的CanvasRenderingContext2D.translate() 方法对当前网格添加平移变换的方法。
237 CDATASection API, DOM, 参考, 接口
CDATASection 接口用于表示 CDATA 片段(CDATA section)。在 XML 中, CDATA 可以直接包含未经转义的文本。比如 <&,只要位于 CDATA 片段中,它们就不需要被转义,保持原样就可以了。
238 Channel Messaging API
Channel Messaging API 允许两个不同的脚本运行在同一个文档的不同浏览器上下文(比如两个 iframe,或者文档主体和一个 iframe,使用 SharedWorker 的两个文档,或者两个 worker)来直接通讯,在每端使用一个端口(port)通过双向频道(channel)向彼此传递消息。
239 使用 channel messaging API, Channel messaging, HTML5, MessageChannel, MessagePort, 指南
Channel Messaging API 可以让运行在不同浏览器上下文中的独立脚本,连接到同一份文档(比如:两个 IFrame, 或者主文档和一个 IFrame, 或者使用同一个 SharedWorker 的两份文档),并直接通信,通过每端一个 port 的双向频道(或管道)在两者之间传递消息。
240 ChannelMergerNode
 ChannelMergerNode 接口,经常与其对应的 ChannelSplitterNode 接口一起使用,将不同的单声道输入重新组合成单个输出。每个输入用于填充输出的一个通道。这对于分别访问每个通道非常有用,例如,执行通道混合时,必须在每个信道上单独控制增益。
241 ChannelMergerNode()
 ChannelMergerNode() 构造函数生成新的 ChannelMergerNode 对象实例。
242 CharacterData
CharacterData 抽象接口(abstract interface)代表 Node 对象包含的字符。这是一个抽象接口,意味着没有 CharacterData 类型的对象。 它是在其他接口中被实现的,如 TextCommentProcessingInstruction 这些非抽象接口。
243 WindowTimers.clearInterval() API, WindowOrWorkerGlobalScope, 参考, 方法
WindowOrWorkerGlobalScope mixin 的 clearInterval() 方法可取消先前通过 WindowOrWorkerGlobalScope.setInterval 设置的重复定时任务。
244 WindowOrWorkerGlobalScope.clearTimeout() API, WindowOrWorkerGlobalScope, clearTimeout
WindowOrWorkerGlobalScope内置的clearTimeout()方法取消了先前通过调用WindowOrWorkerGlobalScope.setTimeout建立的定时器。
245 Client API, Client, Experimental, Interface, NeedsTranslation, Reference, Service Workers, ServiceWorkerClient, ServiceWorkers, TopicStub
Client 接口表示一个可执行的上下文,如WorkerSharedWorkerWindow 客户端由更具体的WindowClient表示。 你可以从Clients.matchAll 和Clients.get等方法获取Client/WindowClient对象。
246 Client.postMessage()
Client 接口的 Client.postMessage() 方法允许一个service worker客户端向一个  ServiceWorker发送一个消息,会触发service worker的message事件,通过监听这个事件,可以获取这个消息。
247 Clients
Clients 接口提供对 Client 对象的访问. 通过在  service worker 中使用 ServiceWorkerGlobalScope.clients 访问它.
248 Clients.claim()
Clients 接口的  claim() 方法允许一个激活的 service worker 将自己设置为其 ServiceWorkerRegistration.scope 内所有
249 Clients.get()
Clients 接口的 get() 方法 获取给定 id 匹配的Service Worker client,并在 Promise 中返回它.
250 Clients.matchAll()
Clients 接口的  matchAll() 方法返回 service worker Client 对象列表的 Promise . 包含 options 参数以返回域与关联的 service worker 的域相同所有 service worker 的 clients. 如果未包含 options,该方法仅返回由service worker控制的 service worker clients.
251 Clients.openWindow()
Clients接口的 openWindow() 方法创建一个顶级的浏览器上下文并加载给定的 URL. 如果调用脚本没有显示弹出窗口的权限, openWindow() 将抛出 InvalidAccessError.
252 Clipboard API API, Clipboard, Clipboard API, 剪贴板, 剪贴板 API, 参考
剪贴板 Clipboard API 提供了响应剪贴板命令(剪切、复制和粘贴)与异步读写系统剪贴板的能力。从权限 Permissions API 获取权限之后,才能访问剪贴板内容;如果用户没有授予权限,则不允许读取或更改剪贴板内容。
253 Clipboard API, Clipboard, 剪切, 剪切板, 剪贴板, 参考, 复制, 接口, 粘贴, 编辑
Clipboard 接口实现了 Clipboard API,如果用户授予了相应的权限,就能提供系统剪贴板的读写访问。
254 Clipboard.read() API, Clip, Clipboard, Clipboard API, read
The read() method of the Clipboard interface requests a copy of the clipboard's contents, delivering the data to the returned Promise when the promise is resolved. Unlike Clipboard.readText, the read() method can return arbitrary data, such as images.
255 Clipboard.readText() API, Async Clipboard API, Clip, Clipboard, readText, 复制, 粘贴
Clipboard
256 Clipboard.write()
Clipboard 的方法 write() 写入图片等任意的数据到剪贴板。
257 Clipboard.writeText() API, Clip, Clipboard, Clipboard API, writeText
Clipboard 接口的 writeText() 方法可以写入特定字符串到操作系统的剪切板。
258 ClipboardEvent Clipboard, Clipboard API, Clipboard Events
ClipboardEvent 接口描述了与修改剪切板相关信息的事件,这些事件包括 剪切cut , 复制copy 和 粘贴paste 事件。
259 ClipboardEvent.clipboardData API, Clipboard API, ClipboardEvent, clipboardData, 剪贴板, 实验性
ClipboardEvent.clipboardData 属性保存了一个 DataTransfer 对象,这个对象可用于:
260 ClipboardEvent() API, Clipboard API, ClipboardEvent, 剪贴板, 参考, 实验性
ClipboardEvent() 构造函数返回一个新建的 ClipboardEvent 对象, 这个对象表示与修改剪切板相关的事件 ,这些事件包括 cutcopy  和 paste 事件。
261 ClipboardItem API, Clipboard, Clipboard API, ClipboardItem, Cut, Interface, NeedsTranslation, Reference, TopicStub, copy, paste
The ClipboardItem interface of the Clipboard API represents a single item format, used when reading or writing data via the Clipboard API. That is clipboard.read() and clipboard.write() respectively.
262 CloseEvent API, Interface, Reference, Web, WebSocket, WebSockets
CloseEvent 会在连接关闭时发送给使用 WebSockets 的客户端. 它在 WebSocket 对象的 onclose 事件监听器中使用.
263 Comment API, DOM, 参考, 注释
Comment 接口代表标签(markup)之间的文本符号(textual notations)。尽管它通常不会显示出来,但是在查看源码时可以看到它们。
264 Comment() API, Comment, Constructor, DOM
构造函数 Comment() 创建一个 Comment 对象并返回,这个对象以可选的 DOMString 参数作为它的文本内容。
265 CompositionEvent API, CompositionEvent, DOM, 事件, 参考
DOM 接口 CompositionEvent 表示用户间接输入文本(如使用输入法)时发生的事件。此接口的常用事件有Element/compositionstart_event, Element/compositionupdate_event 和 Element/compositionend_event
266 Console API
Console API提供了允许开发人员执行调试任务的功能,例如在代码中的某个位置记录消息或变量值,或者计算任务完成所需的时间。
267 Console API, Debugging, Interface, Reference, console, web console
Console 对象提供了浏览器控制台调试的接口(如:Firefox 的 Web Console)。在不同浏览器上它的工作方式可能不一样,但通常都会提供一套共性的功能。
268 Console.assert() console
如果断言为false,则将一个错误消息写入控制台。如果断言是 true,没有任何反应。
269 clear()
清空控制台.
270 Console.count()
输出 count() 被调用的次数。此函数接受一个可选参数 label。
271 Console.countReset()
重置计数器。此函数有一个可选参数 label
272 Console.debug() 控制台, 调试
Console.debug() 输出“调试”级别的消息且仅仅控制台配置为显示调试输出时才显示该消息。
273 console.dir
在控制台中显示指定JavaScript对象的属性,并通过类似文件树样式的交互列表显示。
274 Console.dirxml()
显示一个明确的XML/HTML元素的包括所有后代元素的交互树。 如果无法作为一个element被显示,那么会以JavaScript对象的形式作为替代。 它的输出是一个继承的扩展的节点列表,可以让你看到子节点的内容。
275 Console.error()
向 Web 控制台输出一条错误消息。
276 console.group
Web控制台上创建一个新的分组.随后输出到控制台上的内容都会被添加一个缩进,表示该内容属于当前分组,直到调用console.groupEnd()之后,当前分组结束.
277 console.groupCollapsed
Web控制台上创建一个新的分组.随后输出到控制台上的内容都会被添加一个缩进,表示该内容属于当前分组,直到调用console.groupEnd() 之后,当前分组结束.和 console.group()方法的不同点是,新建的分组默认是折叠的.用户必须点击一个按钮才能将折叠的内容打开.
278 Console.groupEnd()
Web控制台中退出一格缩进(结束分组). 请参阅 console 中的Using groups in the console 来获取它的用法和示例.
279 Console.info()
向web控制台输出一个通知信息。仅在Firefox,web控制台的日志中的项目旁边会显示一个小的‘I‘图标
280 console.log
向 Web 控制台输出一条消息。
281 Console.profile() API, DOM, Web开发, web控制台, 参考, 描述信息, 方法, 调试, 非标准
开始记录性能描述信息(例如,  Firefox performance tool)。
282 Console.profileEnd()
在 console.profile() 之后立刻调用此API可能会导致其无法工作.。为解决此问题,请在setTimeOut中至少延迟5毫秒后再调用。 请看 bug #1173588
283 Console.table() API, Web 开发, 控制台, 方法, 调试
将数据以表格的形式显示。
284 console.time
你可以启动一个计时器来跟踪某一个操作的占用时长。每一个计时器必须拥有唯一的名字,页面中最多能同时运行10,000个计时器。当以此计时器名字为参数调用 console.timeEnd() 时,浏览器将以毫秒为单位,输出对应计时器所经过的时间。
285 Console.timeEnd()
停止一个通过 console.time() 启动的计时器
286 Console.timeLog() API, DOM, Debugging, Method, Web Development, console, web console
参阅文档中的 Timers 部分获取详细说明和示例。 
287 Console.timeStamp()
向浏览器的 Performance 或者 Waterfall 工具添加一个标记。这样可以让你将代码中的一个点和其他在时间轴上已记录的事件相关联,例如布局事件和绘制事件等。
288 console.trace
console 的 trace() 方法向 Web控制台 输出一个堆栈跟踪。
289 Console.warn()
向 Web 控制台输出一条警告信息。
290 ConvolverNode 音效, 音频
ConvolverNode 接口是一个对给定 AudioBuffer 上执行线性卷积的 AudioNode,一般用来做音频混响效果。每一个 ConvolverNode 都会有一个输入值和输出值。
291 self.createImageBitmap()
createImageBitmap 方法存在 windows 和 workers 中. 它接受各种不同的图像来源, 并返回一个Promise, resolve为ImageBitmap. 可选地参数,图像被剪裁成自(sx,sy)且宽度为sw,高度为sh的像素的矩形。
292 Credential Management API
Credential Management API 允许网站存储和检索用户,联合账户和公钥证书。这些功能允许用户在不输入密码的情况下登录,查看他们曾经登录到一个站点的联合帐户,并且在会话过期且没有显式的登录流程的情况下恢复会话。
293 CredentialsContainer
Credential Management API 的 CredentialsContainer 接口提供了请求 credentials 和通知用户代理(当成功登陆或登出事件发生时)的方法。可通过  Navigator.credentials 获得该接口。
294 WindowOrWorkerGlobalScope.crossOriginIsolated
crossOriginIsolated 是 WindowOrWorkerGlobalScope 的一个只读属性,返回一个布尔值,该值指示是否可以通过Window.postMessage()调用发送 SharedArrayBuffer
295 Window.crypto
Window.crypto只读属性返回与全局对象关联的 Crypto对象。 此对象允许网页访问某些加密相关服务。
296 Crypto 加密
Crypto 接口提供了基本的加密功能,可用于当前的上下文中。它允许访问一个密码强度的随机数生成器和 cryptographic primitives。
297 Crypto.getRandomValues() API, 加密, 参考, 安全, 密码学, 方法
Crypto.getRandomValues() 方法让你可以获取符合密码学要求的安全的随机值。传入参数的数组被随机值填充(在加密意义上的随机)。
298 Crypto.subtle
Crypto.subtle 是一个只读属性,返回一个 SubtleCrypto 对象允许做一个些加密操作。
299 CryptoKey
CryptoKey 接口表示从特定的密钥算法导出的密钥。
300 CSS Font Loading API API, Fonts, Reference, 字体
CSS 字体加载 API 为您提供了动态加载字体资源时的events和interfaces。
301 CSS Object Model API, CSSOM, NeedsTranslation, Reference, TopicStub
CSS Object Model 是一组允许用JavaScript操纵CSS的API。 它是继DOM和HTML API之后,又一个操纵CSS的接口,从而能够动态地读取和修改CSS样式。
302 Determining the dimensions of elements clientHeight, height, offsetHeight
当想要确认元素的宽高时有几种属性可以选择,但是我们很难确认使用哪个属性才是最适合的。本文将帮助你做出正确的选择。
303 关于使用动态样式的信息 API, CSSOM, 初学者, 指南
CSS 对象模型(CSSOM),是 DOM 的一部分,通过暴露一些接口,允许操作很多与 CSS 相关的信息。最初定义在 DOM Level 2 Style 提议中,现在,这些接口形成了一个规范,CSS对象模型(CSSOM),旨在取代它。
304 CSS
CSS 接口涵盖CSS相关的实用方法。尚且不存在实现这个接口的对象:它仅仅包含静态的方法,因此也是一个实用性的接口。
305 CSS.escape() CSS, escape(), 参考, 方法
 CSS.escape() 静态方法返回 DOMString 包含作为参数传递的转义字符串,主要用作CSS选择器的一部分。
306 CSS数字工厂函数
CSS numeric factory functions
307 CSS.supports() API, CSSOM, Method
CSS.supports() 静态方法返回一个Boolean值,用来校验浏览器是否支持一个给定的CSS特性。
308 CSSConditionRule
 
309 CSSGroupingRule API, CSSOM, 参考, 接口
任何实现了 CSSGroupingRule 接口的对象表示任何可以包含或嵌套其他规则的的 CSS @ 规则。
310 CSSMathSum API, CSS Typed Object Model API, CSSMathSum, Experimental, Houdini, Interface, Reference
 CSS Typed Object Model API 的  CSSMathSum 接口通过调用CSSNumericValueCSSNumericValue.add, CSSNumericValue.sub, 或 CSSNumericValue.toSum 方法获得结果。
311 CSSMediaRule API, CSSOM, 参考, 接口
CSSMediaRule 是一个表示单个CSS @media 规则的接口。它实现了 CSSConditionRule 接口,因此也是 CSSGroupingRule,也相当于CSSRule中类型值为 4 的规则类型(即CSSRule.MEDIA_RULE)。
312 CSS分页规则
CSSPageRule  是代表一个css接口 @page 规则. 它实现了 CSSRule 类型值为6的接口 (CSSRule.PAGE_RULE).
313 CSSRule API, CSSOM, 参考, 接口
CSSRule 接口表示一条 CSS 规则。有几种不同的规则类型,在下面的类型常量部分中有悉数列出。
314 CSSRule.cssText
cssText 返回样式规则所包含的实际文本.想要能够动态的设置一个样式表规则,查看使用动态样式信息.
315 CSSRule.parentStyleSheet
parentStyleSheet 返回在当前规则中已定义的样式表对象。
316 CSSRuleList API, CSSOM, 参考, 接口
CSS 规则列表 CSSRuleList 是一个(只允许间接更改的)类数组对象,包含着一个 CSSRule 对象的有序集合。
317 CSSStyleDeclaration API, CSSOM, 参考, 接口
CSSStyleDeclaration 接口表示一个对象,它是一个 CSS 声明块,CSS 属性键值对的集合。它暴露了样式信息和各种与样式相关的方法和属性。
318 CSSStyleDeclaration.getPropertyCSSValue() CSSOM, Obsolete, Reference
CSSStyleDeclaration.getPropertyCSSValue() 方法接口返回一个CSSValue 包含一个属性的CSS值。请注意,如果属性名称是速记属性,则返回null。
319 CSSStyleDeclaration.getPropertyPriority() API, CSSDOM, Method, Reference
CSSStyleDeclaration.getPropertyPriority() 方法会根据传入的CSS属性,返回一个 DOMString 来表示该属性的优先级。
320 CSSStyleDeclaration.getPropertyValue() CSSOM, Reference, getComputedStyle, getPropertyValue, setProperty, 参考, 方法, 标签
CSSStyleDeclaration.getPropertyValue() 接口返回一个 DOMString ,其中包含请求的CSS属性的值。
321 CSSStyleDeclaration.item()
CSSStyleDeclaration.item() 通过下标从 CSSStyleDeclaration 返回一个 CSS 属性值
322 CSSStyleDeclaration.length
这是一个只读的属性,它返回一个指定元素声明过的样式个数
323 CSSStyleDeclaration.removeProperty() API, CSSOM, Method, Reference
CSSStyleDeclaration.removeProperty() 方法移除style对象的一个属性。
324 CSSStyleDeclaration.setProperty()
CSSStyleDeclaration.setProperty() 方法接口为一个声明了CSS样式的对象设置一个新的值 。
325 CSSStyleRule API, CSSOM, 参考, 接口
CSSStyleRule 表示一条 CSS 样式规则。它实现了 CSSRule 接口,类型的值为 1CSSRule.STYLE_RULE)。
326 CSSStyleRule.selectorText
CSSRule.selectorText 属性返回CSS规则的选择符文本,只读。动态设置CSS规则,请看 Using dynamic styling information.
327 style
返回 一个 CSSStyleDeclaration接口对象,它代表了CSSRuledeclaration block
328 CSSStyleSheet API, CSSOM, CSSOM API, CSSStyleSheet, Interface, Reference, Stylesheets, TopicStub
CSSStyleSheet 接口代表一个 CSS 样式表,并允许检查和编辑样式表中的规则列表。
329 CSSStyleSheet.deleteRule()
deleteRule方法用来从当前样式表对象中删除指定的样式规则.
330 CSSStyleSheet.insertRule() API, CSSOM, CSSStyleSheet
CSSStyleSheet.insertRule() 方法用来给当前样式表插入新的样式规则(CSS rule),并且包含一些限制
331 CSSSupportsRule
CSSSupportsRule 接口描述了代表一个 CSS 对象@supports at-rule. 它实现了 CSSConditionRule 接口, 因此 CSSRule指定规则CSSGroupingRule 用一个类型值接口 12 (CSSRule.SUPPORTS_RULE).
332 CSSValue API, CSS, CSSValue, 参考, 接口
No summary!
333 CSSValueList API, CSS, DOM, 参考, 接口
The CSSValueList 接口继承自 CSSValue 接口,提供一个经过排序的 CSS 值的抽象集合。
334 CSSValueList.length API, CSS, CSSValueList
CSSValueList 接口的只读属性 length 表示列表中的 CSSValue 数量。有效的索引区间为 0length-1
335 CustomElementRegistry API, CustomElementRegistry, Interface, Web Components
CustomElementRegistry接口提供注册自定义元素和查询已注册元素的方法。要获取它的实例,请使用 window.customElements属性。
336 CustomElementRegistry.define() API, CustomElementRegistry, Web Components, custom elements
CustomElementRegistry接口的define()方法定义了一个自定义元素。
337 CustomElementRegistry.get() CustomElementRegistry, Experimental, Web Components, custom elements
 CustomElementRegistryget()方法返回以前定义自定义元素的构造函数.
338 CustomElementRegistry.upgrade()
CustomElementRegistry接口的upgrade()方法将更新节点子树中所有包含阴影的自定义元素,甚至在它们连接到主文档之前也是如此。
339 CustomElementRegistry.whenDefined()
 当一个元素被定义时CustomElementRegistry 中的方法whenDefined() 接口返回  Promise.
340 CustomEvent
CustomEvent 事件是由程序创建的,可以有任意自定义功能的事件。
341 CustomEvent()
The CustomEvent() constructor creates a new CustomEvent.
342 CustomEvent.detail
接口 CustomEvent 的只读属性 detail (详情)返回在初始化事件对象时传递过来的任何类型数据。
343 CustomEvent.initCustomEvent()
CustomEvent.initCustomEvent() 方法初始化了一个 CustomEvent object. 如果该事件已经被分发出去,则不会在初始化过程中重复触发.
344 DataTransfer API, DataTransfer, HTML Drag and Drop API, NeedsMarkupWork, Web Development, 参考, 复制粘贴, 拖放, 接口
DataTransfer 对象用于保存拖动并放下(drag and drop)过程中的数据。它可以保存一项或多项数据,这些数据项可以是一种或者多种数据类型。关于拖放的更多信息,请参见 Drag and Drop.
345 DataTransfer.clearData() DataTransfer.clearData()
DataTransfer.clearData() 方法删除给定类型的拖动操作的DataTransfer。如果给定类型的数据不存在,则此方法不执行任何操作。
346 DataTransfer() API, Constructor, DataTransfer
通过构造函数 DataTransfer 创建一个新的 DataTransfer 对象。注意,单独创建该对象没有意义,且Internet Explorer中 DataTransfer 不是一个构造函数。
347 DataTransfer.dropEffect
DataTransfer.dropEffect 属性控制在拖放操作中给用户的反馈(通常是视觉上的)。它会影响在拖拽过程中光标的手势。例如,当用户 hover 在一个放置目标元素上,浏览器的光标可能会预示了将会发生什么操作。
348 DataTransfer.effectAllowed
DataTransfer.effectAllowed 属性指定拖放操作所允许的一个效果。copy 操作用于指示被拖动的数据将从当前位置复制到放置位置。move操作用于指定被拖动的数据将被移动。 link操作用于指示将在源和放置位置之间创建某种形式的关系或连接。
349 DataTransfer.files
DataTransfer.files属性在拖动操作中表示FileList。如果操作不包含文件,则此列表为空。
350 DataTransfer.getData()
DataTransfer.getData() 方法接受指定类型的拖放(以DOMString的形式)数据。如果拖放行为没有操作任何数据,会返回一个空字符串。
351 DataTransfer.items
DataTransferitems 属性只读,是拖动操作中 DataTransferItemDataTransferItemList。该列表包含了操作中每一项目的对应项,如果操作没有项目,则列表为空。
352 DataTransfer.setData() drag and drop
DataTransfer.setData() 方法用来设置拖放操作的DataTransfer到指定的数据和类型。
353 DataTransfer.setDragImage()
发生拖动时,从拖动目标(dragstart事件触发的元素)生成半透明图像,并在拖动过程中跟随鼠标指针。这个图片是自动创建的,你不需要自己去创建它。然而,如果想要设置为自定义图像,那么 DataTransfer.setDragImage() 方法就能派上用场。
354 DataTransfer.types
DataTransfer.types 是只读属性。它返回一个我们在dragstart事件中设置的拖动数据格式(如 DOMString) 的数组。 格式顺序与拖动操作中包含的数据顺序相同。  
355 DataTransferItem
DataTransferItem 描述了一个拖拽项。在一个拖拽操作中,每一个 DragEvent 都有一个DragEvent.dataTransfer 属性,它包含一个存有拖拽数据的 DataTransferItemList ,其中每一项都是一个 DataTransferItem 。
356 DataTransferItem.getAsFile() API, DataTransferItem
如果DataTransferItem是一个文件, 那 DataTransferItem.getAsFile()  方法将返回拖拽项数据的 File 对象. 如果拖拽项的数据不是一个文件,则返回 null.
357 DataTransferItem.getAsString()
 DataTransferItem.getAsString()  当DataTransferItem对象的kind属性是一个普通Unicode字符串时,该方法会用 DataTransferItem对象的kind属性作为入参来执行传入的回调函数 (i.e. kind is string).
358 DataTransferItem.kind API, DataTransferItem, HTML DOM, HTML Drag and Drop API, Property, Reference, drag and drop, kind
DataTransferItem.kind 是一个只读属性,它返回一个 DataTransferItem 用来表示拖拽项(drag data item)的类型: 一些文本或者一些文件。
359 DataTransferItem.type
只读属性DataTransferItem.type 返回代表拖动数据项的 DataTransferItem 对象的类型(格式)。  type 是一个Unicode字符串,通常由MIME给出,不过不需要MIME类型。
360 DataTransferItem.webkitGetAsEntry()
如果由文件描述的项目DataTransferItem是文件,则webkitGetAsEntry()返回FileSystemFileEntryFileSystemDirectoryEntry表示它。如果该项不是文件,null则返回。
361 DataTransferItemList
DataTransferItemList 对象是一组代表被拖动项的DataTransferItem 对象的列表。在拖动操作期间,每个DragEvent 都有一个 DragEvent.dataTransfer 属性,该属性是 DataTransferItemList.
362 DataTransferItemList.length
DataTransferItemList 接口的只读属性length 返回当前拖动项列表中项目的数量.
363 DedicatedWorkerGlobalScope API, DedicatedWorkerGlobalScope, Interface, Reference, Web Workers, Workers, 参考, 接口
DedicatedWorkerGlobalScope 对象(也就是 Worker 全局作用域)可以通过 window.self 关键字来访问。一些在 worker 全局作用域下不可用的全局函数、命名空间对象以及构造器,也可以通过此对象使用。在 JavaScript 参考Web Workers 可以使用的函数和类 (en-US)页面中,有列举这些特性。
364 DeviceMotionEvent API, DeviceMotionEvent, 传感器, 参考, 实验性, 接口, 移动设备, 运动传感器
DeviceMotionEvent 为web开发者提供了关于设备的位置和方向的改变速度的信息。
365 DeviceMotionEvent.acceleration API, Firefox OS, 传感器, 运动传感器, 需要示例
acceleration属性会返回设备的加速度记录(单位:m / s2)。
366 DeviceMotionEvent.accelerationIncludingGravity API, Firefox OS, 传感器, 运动传感器, 需要示例
accelerationIncludingGravity属性返回设备的加速度的记录,单位为米每秒平方(m / s2)与已移除重力加速度的DeviceMotionEvent.acceleration不同,此值是由用户引起的设备的加速度和由重力加速度的总和。
367 DeviceMotionEvent.DeviceMotionEvent()
The DeviceMotionEvent constructor 会创建一个新的 DeviceMotionEvent.
368 DeviceMotionEvent.interval API, Firefox OS, 传感器, 运动传感器, 需要示例
返回从底层硬件获取数据的时间间隔(单位:毫秒)。 您可以使用它来确定运动事件的粒度。
369 DeviceMotionEvent.rotationRate API, DOM, Firefox OS, 传感器, 运动传感器, 需要示例
返回设备围绕其每个轴(x、y、z)旋转的速率(单位:度/秒)。
370 DeviceAcceleration API, 传感器, 实验性, 接口, 需要示例
设备加速对象可以提供有关设备沿三个轴(x、y、z)的加速度的信息。
371 DeviceOrientationEvent
DeviceOrientationEvent提供给网页开发者当设备(指手机,平板等移动设备)在浏览页面时物理旋转的信息。
372 DeviceOrientationEvent.absolute
表示该设备是否提供绝对定位数据 (这个数据是关于地球的坐标系) 或者使用了由设备决定的专门的坐标系. 查看更多关于 Orientation and motion data explained 的细节.
373 DeviceOrientationEvent.alpha API, 陀螺仪
返回设备旋转时Z轴的值;即:设备围绕屏幕中心扭转的角度。  详细信息请查看方向和运动数据
374 DeviceOrientationEvent.beta
返回设备旋转时X轴的值. 即: 角度的数值, 范围介于-180 ------ 180之间  表示设备正在向前或向后倾斜.更多信息见  方向和运动数据详解
375 DeviceOrientationEvent.gamma
返回设备旋转时Y轴的值;即,多少度,介于之间-9090,通过该装置被接通向左或向右。方向和运动数据解释的细节。
376 DeviceProximityEvent
 DeviceProximityEvent 接口利用设备的近距离感应器提供有关邻近物品的距离信息。
377 文档对象模型 (DOM) API, DOM, DOM 参考文档, 中级
DOM
378 Examples DOM, DOM参考
本章介绍提供了一些长例子来介绍如何使用 DOM 进行 Web 以及 XML 开发。在可能的情况下,例子只使用普通API ,技巧以及JavaScript模式来操作文档对象。
379 如何创建一个DOM树
这个页面讲的是如何利用 JavaScript 中的 DOM Core API 来创建和修改 DOM 对象。它适用于特权(扩展)和非特权(网页)代码中的所有基于Gecko的应用程序(如Firefox)。
380 DOM概述 DOM, 参考手册, 手册, 指南
文档对象模型 (DOM) 是HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。DOM 将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。简言之,它会将web页面和脚本或程序语言连接起来。
381 使用选择器定位DOM元素 querySelector, querySelectorAll, 使用选择器定位DOM元素
Selectors API提供了通过与一组选择器匹配来快速轻松地从DOM检索  Element节点的方法。这比以前的技术要快得多,其中有必要使用JavaScript代码中的循环来定位您需要查找的特定项目。
382 使用Javascript和DOM Interfaces来处理HTML DOM
本文概述了一些强大的,基本的DOM 1 级别中的方法以及如何在JavaScript中使用它们。你将会如何动态地创建,访问,控制以及移除HTML元素。这里提到的DOM方法,并非是HTML专有的;它们在XML中同样适用。这里所有的示例,在任何全面支持DOM level1 的浏览器里都能正常工作;例如Mozilla浏览器或者其他基于Mozilla的浏览器,像网景公司的下一代导航者(Navigatior)浏览器等。这里的示例代码在IE5中也能正常工作。
383 使用 W3C DOM Level 1 核心
W3C 的 Dom Level 1 核心是一个用于修改文档内容树的强大的对象模型。它被所有主流浏览器支持着,包括火狐浏览器和微软IE浏览器。它是网页脚本编程的强大基础。
384 DOM中的空白符
DOM 中的空白符会让处理节点结构时增加不少麻烦。在Mozilla 的软件中,原始文件里所有空白符都会在 DOM 中出现(不包括标签内含的空白符)。这样的处理方式有其必要之处,一方面编辑器中可迳行排列文字、二方面 CSS 里的 white-space: pre 也才能发挥作用。 如此一来就表示:
385 Document API, DOM, Document, 参考, 接口
Document 接口表示任何在浏览器中载入的网页,并作为网页内容的入口,也就是DOM 树。DOM 树包含了像 bodytable 这样的元素,以及大量其他元素。它向网页文档本身提供了全局操作功能,能解决如何获取页面的 URL ,如何在文档中创建一个新的元素这样的问题。
386 DocumentOrShadowRoot.activeElement
Document 和 ShadowRoot 接口的 activeElement 只读属性,用来返回当前在DOM或者shadow DOM树中处于聚焦状态的Element
387 Document.adoptNode()
从其他的document文档中获取一个节点。 该节点以及它的子树上的所有节点都会从原文档删除 (如果有这个节点的话), 并且它的ownerDocument 属性会变成当前的document文档。 之后你可以把这个节点插入到当前文档中。
388 Document.alinkColor API, Deprecated, HTML DOM, NeedsCompatTable, NeedsMarkupWork, NeedsSpecTable, Property, Reference
返回或设置文档体内的活动链接的颜色。mousedown和mouseup事件之间的时间在一个链接是有效的。
389 document.all
Document 接口上的一个只读属性。返回一个 HTMLAllCollection,包含了页面上的所有元素。
390 document.anchors
 
391 document.applets
applets 按顺序返回当前文档中所有的applet对象.
392 Document.bgColor
 bgColor 获取/设置当前文档的背景颜色
393 document.body
返回当前文档中的<body>元素或者<frameset>元素.
394 Document.caretRangeFromPoint()
 
395 document.characterSet API
Document.characterSet 只读属性返回当前文档的字符编码。该字符编码是用于渲染此文档的字符集,可能与该页面指定的编码不同。(用户可以重写编码方式。)
396 Document.clear()
这个方法用来在早期版本的Mozilla中清除整个指定文档。
397 Document.close() API, Document, 参考, 方法
Document.close() 用于结束由 对文档的 Document.write() 写入操作,这种写入操作一般由 Document.open() 打开。
398 document.compatMode API, DOM, Document, 参考, 属性
表明当前文档的渲染模式是怪异模式/混杂模式还是标准模式。
399 document.contentType
返回当前文档的Content-Type(MIME)类型.
400 Document.cookie Document.cookie, cookie
获取并设置与当前文档相关联的 cookie。可以把它当成一个 getter and setter
401 document.createAttribute() API, DOM, 参考, 方法
Document.createAttribute() 方法创建并返回一个新的属性节点。这个对象创建一个实现了 Attr 接口的节点。这个方式下DOM不限制节点能够添加的属性种类。
402 Document.createCDATASection() API, DOM, 参考, 方法
createCDATASection() 创建并返回一个新的 CDATA 片段节点。
403 document.createComment
createComment() 方法用来创建并返回一个注释节点.
404 Document.createDocumentFragment() API, DOM, Document, Method, Reference
创建一个新的空白的文档片段( DocumentFragment)。
405 Document.createElement() API, DOM, Document, 参考, 方法
HTML 文档中,Document.createElement() 方法用于创建一个由标签名称 tagName 指定的 HTML 元素。如果用户代理无法识别 tagName,则会生成一个未知 HTML 元素 HTMLUnknownElement
406 Document.createElementNS() API, DOM, Method, Reference
创建一个具有指定的命名空间URI和限定名称的元素。
407 Document.createEvent()
createEvent使用的许多方法, 如 initCustomEvent, 都被废弃了. 请使用 event constructors 来替代.
408 document.createExpression
该方法将编译生成一个 XPathExpression ,可以用来多次的执行.
409 Document.createNodeIterator() API, DOM, Gecko
返回一个新的 NodeIterator 对象。
410 Document.createNSResolver()
创建一个 XPathNSResolver which resolves namespaces with respect to the definitions in scope for 指定节点
411 Document.createProcessingInstruction()
createProcessingInstruction() 创建一个新的处理指令节点,并返回。
412 Document.createRange() API, Range
返回一个 Range 对象。
413 Document.createTextNode() API, DOM, Document, 参考, 方法
创建一个新的Text节点。这个方法可以用来转义 HTML 字符。
414 document.createTreeWalker() API, DOM, Reference, 方法 遍历 迭代器
document.createTreeWalker() 方法,能创建并返回一个 TreeWalker 对象。
415 document.currentScript API, DOM, Property, Reference, 参考, 属性
Document.currentScript 属性返回当前正在运行的脚本所属的 script 元素。调用此属性的脚本不能是 JavaScript 模块,模块应当使用 Statements/import%2Emeta 对象。
416 Document.defaultView defaultView
在浏览器中,该属性返回当前 document 对象所关联的 window 对象,如果没有,会返回 null
417 Document.designMode API, Document, Property, Reference, 参考, 属性, 文档, 编辑
document.designMode 控制整个文档是否可编辑。有效值为 "on""off" 。根据规范,该属性默认为 "off" 。Firefox 遵循此标准。早期版本的 Chrome 和 IE默认为 "inherit" 。从 Chrome 43 开始,默认值为 "off" ,并且不再支持  "inherit"。在 IE6 到 IE10 中,该值为大写。
418 Document.dir
Document.dir的本质是DOMString,代表了文档的文字朝向,是从左到右(默认)还是从右到左。
419 document.doctype
如果当前文档没有DTD,则该属性返回null
420 Document() API, DOM, Document, 构造器
Document 构造器创建一个新的 Document 对象,该对象是在浏览器中加载的页面,并作为页面内容的入口点。
421 document.documentElement API, DOM, Property, Reference, 只读, 属性
Document.documentElement 是一个会返回文档对象(document)的根Element的只读属性(如HTML文档的 html 元素)。
422 document.documentURI API, DOM, Document
HTML 文档有一个 document.URL 属性返回同样的值。但是不像 URLdocumentURI 适用于所有类型的文档。
423 document.documentURIObject
该属性返回一个nsIURI 对象,值为当前文档的URI.
424 Document.domain API, DOM, Document, 参考, 同源策略, 属性, 跨域
Document 接口的 domain 属性获取/设置当前文档的原始域部分,常用于同源策略
425 Document: DOMContentLoaded 事件 事件
当纯HTML被完全加载以及解析时,DOMContentLoaded 事件会被触发,而不必等待样式表,图片或者子框架完成加载。
426 drag DOM, Event, drag and drop, 事件, 参考, 拖动
当元素或者选择的文本被拖动时触发 drag 事件 (每几百毫秒).
427 dragend DOM, Event, drag and drop, 事件, 参考
当事件触发的时候,如果Ctrl键是按下的,这个值就是true,否则就是false
428 dragenter DOM, Event, drag and drop, 事件, 参考, 拖拽
No summary!
429 dragleave DOM, Event, drag and drop, 事件, 参考, 拖拽
当一个被拖动的元素或者被选择的文本离开一个有效的拖放目标时,将会触发dragleave 事件。
430 dragover DOM, Event, drag and drop, 事件, 参考, 拖拽
当元素或者选择的文本被拖拽到一个有效的放置目标上时,触发 dragover 事件(每几百毫秒触发一次)。
431 dragstart DOM, dragstart, 事件, 拖动
示例:dropzone
432 drop DOM, Drag Event, Drop, Event, HTML5, drag and drop, 参考, 拖拽, 拖拽释放, 拖拽释放事件
当一个元素或是选中的文字被拖拽释放到一个有效的释放目标位置时,drop 事件被抛出。
433 DocumentOrShadowRoot.elementFromPoint()
DocumentOrShadowRoot 接口的 elementFromPoint() 方法返回给定坐标点下最上层的 element 元素。 
434 DocumentOrShadowRoot.elementsFromPoint()
elementsFromPoint()DocumentOrShadowRoot 下的一个函数,该函数返还在特定坐标点下的HTML元素数组。
435 document.embeds API, Document, HTML DOM, NeedsContent, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property
Document接口的只读属性embeds 返回当前文档内的<embed>HTML object元素列表
436 Document.evaluate() API, DOM, XPath, 参考, 方法
根据传入的 XPath (en-US) 表达式以及其他参数,返回一个 XPathResult 对象。
437 document.execCommand API, DOM, 参考, 方法
当一个HTML文档切换到设计模式时,document暴露 execCommand 方法,该方法允许运行命令来操纵可编辑内容区域的元素。
438 Document.exitFullscreen()
Document.exitFullscreen() 方法用于让当前文档退出全屏模式(原文表述不准确,详见备注)。调用这个方法会让文档回退到上一个调用Element.requestFullscreen()方法进入全屏模式之前的状态。
439 Document.exitPointerLock()
exitPointerLock 方法可异步的解锁鼠标(通过Element.requestPointerLock锁定的)。
440 document.fgColor
fgColor属性用来获取或设置当前文档的前景色或者文本颜色.
441 fonts
Document的 fonts 属性接口返回文档的 FontFaceSet 接口。
442 Document.forms Document.forms
forms 返回当前文档中的 form元素的一个集合(一个 HTMLCollection)。
443 document.mozFullScreen
 
444 fullscreenchange
fullscreenchange事件当浏览器进入或离开全屏时触发.
445 document.mozFullScreenElement
返回当前文档中正在以全屏模式显示的Element节点,如果没有使用全屏模式,则返回null.
446 document.mozFullScreenEnabled
返回一个布尔值,表明浏览器是否支持全屏模式. 全屏模式只在那些不包含窗口化的插件的页面中可用.对于一个iframe元素中的页面,则它必需拥有mozallowfullscreen属性.
447 document.getElementById API, DOM, 元素, 选择器
Document的方法 Document.getElementById返回一个匹配特定 ID的元素. 由于元素的 ID 在大部分情况下要求是独一无二的,这个方法自然而然地成为了一个高效查找特定元素的方法。
448 Document.getElementsByClassName() API, DOM, HTML5
返回一个包含了所有指定类名的子元素的类数组对象。当在document对象上调用时,会搜索整个DOM文档,包含根节点。你也可以在任意元素上调用Element.getElementsByClassName 方法,它将返回的是以当前元素为根节点,所有指定类名的子元素。
449 Document.getElementsByName() API, DOM, Document, HTML, Method
根据给定的element.name 返回一个在 (X)HTML document的节点列表集合。
450 Document.getElementsByTagName()
返回一个包括所有给定标签名称的元素的HTML集合HTMLCollection
451 Document.getElementsByTagNameNS()
返回带有指定名称和命名空间的元素集合。整个文件结构都会被搜索,包括根节点。
452 DocumentOrShadowRoot.getSelection()
The getSelection() property of the DocumentOrShadowRoot interface returns a Selection object representing the range of text selected by the user, or the current position of the caret.
453 document.hasFocus API, DOM, 参考, 方法, 焦点
Document.hasFocus() 方法返回一个 Boolean,表明当前文档或者当前文档内的节点是否获得了焦点。该方法可以用来判断当前文档中的活动元素是否获得了焦点。
454 Document.hasStorageAccess()
通过 Storage Access API 获取更多信息。
455 Document.head
返回当前文档中的 head 元素。如果有多个 <head> 元素,则返回第一个。
456 Document.height
 
457 Document.hidden
Document.hidden (只读属性)返回布尔值,表示页面是(true)否(false)隐藏。
458 document.images
Document 接口的只读属性images返回当前文档中所有 image 元素的集合.
459 document.implementation
返回一个和当前文档相关联的DOMImplementation对象。
460 document.importNode
将外部文档的一个节点拷贝一份,然后可以把这个拷贝的节点插入到当前文档中.
461 keypress
The keypress event is fired when a key is pressed down and that key normally produces a character value (use input instead).
462 document.lastModified
返回一个字符串,其中包含了当前文档的最后修改日期和时间.
463 Document.lastStyleSheetSet API, CSSOM, DOM, 层叠样式表, 引用, 文档
Document.lastStyleSheetSet 返回最后一个启用的样式表集合。当 document.selectedStyleSheetSet 属性发生变化时,这个属性的值就会随之发生变化。
464 document.linkColor
linkColor 用来获取和设置文档内链接元素(<a>)的颜色.
465 Document.links API, Document, 属性
links 属性返回一个文档中所有具有 href 属性值的 area 元素与 a 元素的集合。
466 Document.location
Document.location 是一个只读属性,返回一个 Location 对象,包含有文档的 URL 相关的信息,并提供了改变该 URL 和加载其他 URL 的方法。
467 Document.mozSyntheticDocument DOM
文档是否是合成文档; 即表示独立的图像,视频,音频等的文档。
468 element.onafterscriptexecute DOM, onafterscriptexecute
当HTML文档中的script标签内的代码执行完毕时触发该事件,如果这个script标签是用appendChild()等方法动态添加上去的,则不会触发该事件.
469 element.onbeforescriptexecute DOM, onbeforescriptexecute
当HTML文档中的<script>标签内的代码将要执行时触发该事件,如果这个script标签是用appendChild()等方法动态添加上去的,则不会触发该事件.
470 Document.onfullscreenchange API, Document, onfullscreenchange
Document接口的onfullscreenchange 属性是 fullscreenchange 事件的处理器,该处理器在文档进入或者退出全屏模式的时候立即触发。
471 Document.onfullscreenerror
Document.onfullscreenerror 属性是一个事件处理器用于处理 fullscreenchange 事件,在当前文档不能进入全屏模式,即使它被请求时触发。
472 Document.onoffline
navigator.onLine 属性更改并变为 false时,在 body或冒泡到body上的offline事件被触发。
473 Document.ononline API, 原型, 文档, 文档说明, 方法, 页面文档
当浏览器在联机和脱机模式之间切换时,会在每个页面的<body>触发online事件此外,这些事件从document.body,到document结束于window。这两个事件(在线状态或离线状态)都是不可取消的(您无法阻止用户进入在线状态或离线状态)。
474 Document.onvisibilitychange
Document.onvisibilitychange 是一个事件处理方法,它将在该对象的 visibilitychange事件被触发时调用。
475 Document.open() DOM, Document, Document.open()
Document.open() 方法打开一个要写入的文档。
476 Document.origin
Document.origin (只读属性) 返回文档的来源。通常该属性与 document.defaultView.location.origin 相等。
477 Document.plugins
一个 HTMLCollection, 如果文档中没有嵌入则为null。
478 Document: pointerlockchange event
pointerlockchange 事件当指针解锁或者被锁定时触发
479 Document.pointerLockElement
pointerLockElement 特性规定了如在鼠标事件中当目标被锁定时的元素集和。如果指针处于锁定等待中、指针没有被锁定,或者目标在另外一个文档中这几种情况,返回的值null。
480 Document.preferredStyleSheetSet
preferredStyleSheetSet 属性会依网页作者的喜好回传阶层样式集。
481 Document.queryCommandEnabled() CSS, CSS参考, Document, Method
Document.queryCommandEnabled() 方法可查询浏览器中指定的编辑指令是否可用。
482 Document.queryCommandState()
返回 指定命令 在对象内的状态码(1表示指定命令在对象内已执行;0表示指定命令在对象内未执行,处于可执行状态;-1表示指定命令在对象内处于不可用状态)
483 Document.queryCommandSupported() 包括示例, 编辑器
Document.queryCommandSupported() 方法确定浏览器是否支持指定的编辑指令。
484 document.querySelector() API, CSS选择器, DOM, querySelector, 文档对象模型Document
文档对象模型Document引用的querySelector()方法返回文档中与指定选择器或选择器组匹配的第一个 HTMLElement对象。 如果找不到匹配项,则返回null
485 Document.querySelectorAll API, CSS Selectors, DOM, Document, Finding Elements, Locating Elements, Method, Reference, Searching Elements, Selecting Elements, Selectors, querySelectorAll
返回与指定的选择器组匹配的文档中的元素列表 (使用深度优先的先序遍历文档的节点)。返回的对象是 NodeList 。
486 document.readyState API, DOMContentLoaded, Document.readyState, HTML DOM, load, onload, readyState, 参考, 属性
Document.readyState 属性描述了document 的加载状态。
487 Document: readystatechange 事件 Reference, XMLHttpRequest, interactive, 事件
当文档的 Document.readyState 属性发生改变时,会触发 readystatechange 事件。
488 document.referrer API, Document, 参考, 属性
Document.referrer 返回的是一个 URI, 当前页面就是从这个 URI 所代表的页面 跳转或打开的.
489 Document.registerElement() API, DOM, Deprecated
警告:不建议使用document.registerElement(),请使用CustomElementRegistry.define()
490 document.releaseCapture
如果该 document 中的一个元素之上当前启用了鼠标捕获,则释放鼠标捕获。通过调用 element.setCapture() 实现在一个元素上启用鼠标捕获。
491 Document.scripts
返回一个HTMLCollection对象,包含了当前文档中所有script元素的集合.
492 Document: scroll event API, DOM, Event, Reference, Scroll, requestAnimationFram, 事件, 参考, 滚动
文档视图或者一个元素在滚动时,会触发元素的scroll事件。
493 Document.scrollingElement
scrollingElement ( Document 的只读属性)返回滚动文档的 Element 对象的引用。 在标准模式下, 这是文档的根元素, document.documentElement.
494 Document.selectedStyleSheetSet
表示当前使用的样式表集合的名称
495 selectionchange
Selection API 的 selectionchange 事件在文档上的当前文本选择被改变时触发。
496 selectstart Selection, Selection API, events
Selection API 的 selectstart 事件在用户开始一个新的选择时候触发。
497 DocumentOrShadowRoot.styleSheets
styleSheets是DocumentOrShadowRoot接口定义的只读属性,它会返回一个StyleSheetListCSSStyleSheet 对象,这个对象对应的是通过引入或者嵌入文档中的样式表。
498 Document.styleSheetSets Document.styleSheetSets
返回一个所有当前可用样式表集的实时列表。
499 Document.timeline API, Animation, Document, Property, 属性, 文档
Document 接口的 timeline 只读属性表示当前文档的默认时间轴。 此时间轴是 DocumentTimeline 的一个特殊实例,它会在网页加载时自动创建。
500 Document.title
获取或设置文档的标题。
501 document.tooltipNode
返回作为当前文档的tooltip的节点.
502 Document: touchcancel event Document, Event, TouchEvent, touchcancel, 事件, 参考
touchcancel当一个或多个触摸点以特定于实现的方式中断时(例如,创建了太多的触摸点),将触发事件。
503 touchend
当触点离开触控平面时触发touchend事件.
504 touchmove
当触点在触控平面上移动时触发touchmove事件。
505 Document: touchstart 事件 Document, Event, TouchEvent, Web, touchstart, 参考
当一个或多个触摸点与触控设备表面接触时触发touchstart 事件。
506 document.URL
返回当前文档的URL地址
507 visibilitychange API, Visibility, visibilitychange
当其选项卡的内容变得可见或被隐藏时,会在文档上触发 visibilitychange (能见度更改)事件。
508 Document.visibilityState
 Document.visibilityState (只读属性), 返回document的可见性, 即当前可见元素的上下文环境. 由此可以知道当前文档(即为页面)是在背后, 或是不可见的隐藏的标签页,或者(正在)预渲染.可用的值如下:
509 document.width
从Gecko 6.0开始,不再支持document.width,请使用document.body.clientWidth来代替.查看element.clientWidth.
510 document.write API, DOM, Document, write, 参考, 方法
Document.write() 方法将一个文本字符串写入一个由 document.open() 打开的文档流(document stream)。
511 document.writeln
向文档中写入一串文本,并紧跟着一个换行符。
512 DocumentFragment API, DOM, DocumentFragment, 参考, 接口
DocumentFragment,文档片段接口,一个没有父对象的最小文档对象。它被作为一个轻量版的 Document 使用,就像标准的document一样,存储由节点(nodes)组成的文档结构。与document相比,最大的区别是DocumentFragment 不是真实 DOM 树的一部分,它的变化不会触发 DOM 树的reflow,且不会导致性能等问题。
513 DocumentFragment()
DocumentFragment() 构造函数返回一个新创建的 DocumentFragment 对象。
514 DocumentFragment.querySelector()
DocumentFragment.querySelector() 方法返回第一个在 DocumentFragment 中的、符合选择器的元素。其使用深度优先,前序遍历规则遍历文档中的节点。如果没有匹配结果,返回 null 。
515 DocumentFragment.querySelectorAll()
DocumentFragment.queryselectorall()方法返回NodeList中的元素DocumentFragment(使用文档节点的深度优先顺序遍历)匹配指定的选择器组。
516 DocumentType API, DOM, DocumentType, Interface, 接口
DocumentType 接口表示了一个包含文档类型的节点 Node .
517 DOMError
 DOMError 接口描述一个错误对象,该对象包含一个错误的名字。
518 DOMException
 DOMException 接口代表调用方法或访问 Web API 属性时发生的异常事件(被称为异常exception)。
519 DOMException.code
DOMException 接口中的 code 是一个只读属性,他返回了一个包含了 错误常量 的简短数字 ,或者在没有匹配到时返回 0 。这个字段产生于历史原因,在新的DOM异常中已停止使用,改为在 DOMException.name 属性中推送此信息。
520 DOMException()
DOMException() 构造函数返回一个包含指定的信息和名称的 DOMException 对象。
521 DOMHighResTimeStamp DOMHighResTimeStamp, High Resolution Time
DOMHighResTimeStamp 是一个double类型,用于存储毫秒级的时间值。这种类型可以用来描述离散的时间点或者一段时间(两个离散时间点之间的时间差)。
522 DOMImplementation API, DOM, Interface, Reference
DOMImplementation 接口代表了一个对象,这个对象提供了不依赖于任何document的方法。这个对象可以通过Document.implementation属性获得
523 DOMImplementation.createDocument()
DOMImplementation.createDocument()方法创建并返回一个 XMLDocument对象.
524 DOMImplementation.createDocumentType() DOM, DOMImplementation
DOMImplementation.createDocumentType() 方法返回一个 DocumentType 对象,它可以在文档创建时用在 DOMImplementation.createDocument ,或者通过Node.insertBefore()Node.replaceChild() 等方法放在文档中。
525 DOMImplementation.createHTMLDocument
该方法 (属于document.implementation) 用来创建一个新的HTML文档.
526 DOMImplementation.hasFeature
The DOMImplementation.hasFeature() method returns a Boolean flag indicating if a given feature is supported.
527 DOMMatrix
DOMMatrix接口代表4x4矩阵,适合 2D 和3D 操作。
528 DOMParser API, DOM, DOM Parsing, Document, XML, 参考
DOMParser 可以将存储在字符串中的 XML 或 HTML 源代码解析为一个 DOM Document
529 DOMParser()
DOMParser() 构造函数新建一个 DOMParser 对象实例。
530 DOMPoint
DOMPoint 对象表示坐标系中的2D 或3D 点;它包括三维度的坐标值以及可选的透视值。DOMPoint 基于 DOMPointReadOnly, 但允许更改其属性值。
531 DOMPoint.DOMPoint()
DOMPoint()构造函数创建并返回一个 DOMPoint 对象,可提供部分或全部属性值作为其参数。
532 DOMPoint.w
DOMPoint 的 w 属性表示该点的空间透视值。
533 DOMPoint.x
DOMPoint 的 x 属性表示该点的水平坐标。
534 DOMPoint.y
DOMPoint 的 y 属性表示该点的垂直坐标。
535 DOMPoint.z
DOMPoint 的 z 属性表示该点的深度坐标。
536 DOMQuad
DOMQuad 是四 DOMPoints 的集合, 用于定义任意四边形的角。返回 DOMQuads 允许 getBoxQuads () 即使存在任意2D 或3D 转换, 也可以返回准确的信息。它有一个方便的边界属性返回 DOMRectReadOnly 的那些情况下, 你只需要一个轴对齐的边框。
537 DOMRect
一个 DOMRect 代表一个矩形。
538 DOMRect.DOMRect()
DOMRect() 构造函数生成一个新的 DOMRect 对象。
539 DOMRectReadOnly
DOMRectReadOnly 接口通过详细列出 DOMRect 所使用的标准属性来定义一个属性不可变的矩形。
540 DOMString DOMString
DOMString 是一个UTF-16字符串。由于JavaScript已经使用了这样的字符串,所以DOMString 直接映射到 一个String
541 Binary strings
String 是 UTF-16 编码的字符串。它的一个子集是ASCII 字符集(i.e., 字符的码点不会超过 127)。比如,  "Hello world!"这个字符串属于 ASCII 子集, 而 "ÀÈÌÒÙ" 不属于ASCII。binary string 是JS字符集的另外一个子集,它类似于 ASCII 字符集,但是字符的码点(charCode)不再限制到 127, 它包含了255 以内的字符。 binary string设计的目的不是用于代表字符, 而是代表二进制数据。由 binary string 代表的二进制数据大小是原始数据的两倍,然而这对于最终用户是不可见的, 因为JavaScript strings 的长度是以2字节为单位进行计算的。
542 DOMStringList
某些API会返回的包含一列DOMString的一种类型
543 DOMStringMap API, DOM, 参考, 接口
DOMStringMap 接口在 HTMLElement.dataset 属性中被用到,被用于容纳和展示元素的自定义属性。
544 DOMTimeStamp
DOMTimeStamp 类型表示绝对或相对毫秒数,具体取决于它出现的规范。
545 DOMTokenList API, DOM, DOMTokenList, Interface, Renference
DOMTokenList 接口表示一组空格分隔的标记(tokens)。如由 Element.classListHTMLLinkElement.relListHTMLAnchorElement.relListHTMLAreaElement.relList 返回的一组值。它和 JavaScript Array 对象一样,索引从 0 开始。DOMTokenList 总是区分大小写(case-sensitive)。
546 DOMTokenList.add()
DOMTokenList 接口的 add() 方法将给定的标记添加到列表中。 
547 DOMTokenList.contains()
DOMTokenList接口的contains()方法返回Boolean类型。若传入的参数token包含在列表中时则返回true ,否则返回 false
548 DOMTokenList.item()
DOMTokenList接口的item()方法返回一个在列表中的索引的项。
549 DOMTokenList.keys() DOM, DOMTokenList, Iterable, Method, Reference, Web, keys
DOMTokenList 的 keys() 方法返回一个Iteration_protocols, 可以用来遍历这个对象中的所有的键,键的类型是无符号整型
550 DOMTokenList.length
 
551 DOMTokenList.remove()
remove() 方法从 DOMTokenList 中移除指定标记。
552 DOMTokenList.replace()
DOMTokenList接口的 replace() 方法可以将列表中一个已存在的token替换为一个新token。如果第一个参数token在列表中不存在, replace() 立刻返回false ,而不会将新token字符串添加到列表中。
553 DOMTokenList.toggle() .toggle(), DOMTokenList.toggle(), classList
DOMTokenList 接口的 toggle() 方法从列表中删除一个给定的标记 并返回 false 。 如果标记 不存在,则添加并且函数返回 true
554 DragEvent
DragEvent 是一个表示拖、放交互的一个Event 接口。用户通过将指针设备(例如鼠标)放置在触摸表面上并且然后将指针拖动到新位置(诸如另一个DOM元素)来发起拖动。 应用程序可以按应用程序特定的方式自由解释拖放交互。
555 DragEvent.dataTransfer
DataEvent.dataTransfer 属性保存着拖拽操作中的数据(作为一个DataTransfer对象)
556 DragEvent()
This constructor is used to create a synthetic DragEvent object.
557 DynamicsCompressorNode API, Audio, DynamicsCompressorNode, Web Audio API, 动态压缩器, 媒体, 音频
DynamicsCompressorNode 接口提供了一个压缩效果器,用以降低信号中最响部分的音量,来协助避免在多个声音同时播放并叠加在一起的时候产生的削波失真。通常用于音乐创作和游戏音效中。DynamicsCompressorNode 是一个 AudioNode ,只有一路输入和一路输出,使用 AudioContext.createDynamicsCompressor() 方法创建。
558 Element API, DOM, DOM参考, Element, 元素, 参考, 接口
Element 是一个通用性非常强的基类,所有 Document 对象下的对象都继承自它。这个接口描述了所有相同种类的元素所普遍具有的方法和属性。一些接口继承自 Element 并且增加了一些额外功能的接口描述了具体的行为。
559 Element.after() API, DOM, Method, Node, Reference
Element.after() 方法会在其父节点的子节点列表中插入一些 Node 或 DOMString 对象。插入位置为该节点之后。DOMString 对象会被以 Text 的形式插入。
560 Element:afterscriptexecute 事件 事件, 参考, 非标准
此事件是早期版本的规范中的一个提案。不要依赖它。
561 Element.animate() js动画, 动画, 动画接口
Element 接口的animate() 方法是一个创建新Animation的便捷方法,将它应用于元素,然后运行动画。它将返回一个新建的 Animation 对象实例
562 Element.append() API, DOM, Element, Method, Node, Reference
为了保证向后兼容,append 方法在 with 语句中会被特殊处理,详情请看 Symbol.unscopables
563 Element.assignedSlot
The assignedSlot property of the Element interface returns the HTMLSlotElement interface associated with the element.
564 Element.attachShadow() API, 元素, 参考, 方法
Element.attachShadow() 方法给指定的元素挂载一个Shadow DOM,并且返回对 ShadowRoot 的引用。
565 Element.attributes API, DOM, Element, Property, Reference, 元素, 参考, 属性
Element.attributes 属性返回该元素所有属性节点的一个实时集合。该集合是一个 NamedNodeMap 对象,不是一个数组,所以它没有 Array 的方法,其包含的 Attr 节点的索引顺序随浏览器不同而不同。更确切地说,attributes 是字符串形式的名/值对,每一对名/值对对应一个属性节点。
566 Element.before() API, DOM, Method, Node, Reference
 ChildNode.before 方法可以在ChildNode这个节点的父节点中插入一些列的 Node 或者 DOMString 对象,位置就是在ChildNode节点的前面,DOMString 对象其实和 Text节点一样的方式来完成插入的。
567 Element:beforescriptexecute 事件 DOM, 参考, 非标准
此事件是早期版本的规范中的一个提案。不要依赖它。
568 blur (event)
当一个元素失去焦点的时候 blur 事件被触发。它和 focusout 事件的主要区别是 focusout 支持冒泡。
569 Element.childElementCount API, DOM, Property, Reference
 
570 Element.children API, DOM, Element, HTMLCollection, Property, children
Element.children 是一个只读属性,返回 一个Node的子Element ,是一个动态更新的 HTMLCollection
571 Element.classList API, DOM, Element, 元素, 参考, 只读属性, 属性
Element.classList 是一个只读属性,返回一个元素的类属性的实时 DOMTokenList 集合。
572 Element.className Element.className
className 获取或设置指定元素的class属性的值。
573 click
当定点设备的按钮(通常是鼠标左键)在一个元素上被按下和放开时,click事件就会被触发。
574 Element.clientHeight Property
这个属性是只读属性,对于没有定义CSS或者内联布局盒子的元素为0,否则,它是元素内部的高度(单位像素),包含内边距,但不包括水平滚动条、边框和外边距。
575 Element.clientLeft
表示一个元素的左边框的宽度,以像素表示。如果元素的文本方向是从右向左(RTL, right-to-left),并且由于内容溢出导致左边出现了一个垂直滚动条,则该属性包括滚动条的宽度。clientLeft 不包括左外边距和左内边距。clientLeft 是只读的。
576 Element.clientTop API, CSSOM View, 属性
一个元素顶部边框的宽度(以像素表示)。不包括顶部外边距或内边距。clientTop 是只读的。
577 Element.clientWidth API, 参考, 属性
内联元素以及没有 CSS 样式的元素的 clientWidth 属性值为 0。Element.clientWidth 属性表示元素的内部宽度,以像素计。该属性包括内边距 padding,但不包括边框 border、外边距 margin 和垂直滚动条(如果有的话)。
578 Element.closest() API, DOM, Element, Method, Reference
Element.closest() 方法用来获取:匹配特定选择器且离当前元素最近的祖先元素(也可以是当前元素本身)。如果匹配不到,则返回 null
579 compositionend 事件
当文本段落的组成完成或取消时, compositionend 事件将被触发 (具有特殊字符的触发, 需要一系列键和其他输入, 如语音识别或移动中的字词建议)。
580 compositionstart Element, Event, Input method, compositionstart, 事件, 参考
文本合成系统如 input method editor(即输入法编辑器)开始新的输入合成时会触发 compositionstart 事件。
581 compositionupdate
compositionupdate 事件触发于字符被输入到一段文字的时候(这些可见字符的输入可能需要一连串的键盘操作、语音识别或者点击输入法的备选词)
582 Element: contextmenu event API, DOM, 上下文, 上下文菜单, 事件, 元素, 右击, 右键单击, 按钮, 菜单, 鼠标
contextmenu 事件会在用户尝试打开上下文菜单时被触发。该事件通常在鼠标点击右键或者按下键盘上的菜单键时被触发,如果使用菜单键,该上下文菜单会被展示 到所聚焦元素的左下角,但是如果该元素是一棵DOM树的话,上下文菜单便会展示在当前这一行的左下角。
583 copy Clipboard API, Event, Reference
当用户通过浏览器UI(例如,使用 Ctrl/+C  键盘快捷方式或从菜单中选择“复制”)启动复制操作并响应允许的Document.execCommand调用时触发copy事件。
584 Element.createShadowRoot()
使用Element.createShadowRoot 创建的实例 阴影DOM。创建shadow DOM时,它始终附加到现有元素。创建shadow DOM之后,它所附加的元素称为shadow root。
585 cut 事件, 剪贴板API, 参考
cut 事件在将选中内容从文档中删除并将其添加到剪贴板后触发。
586 dblclick dbclick
在单个元素上单击两次鼠标的指针设备按钮 (通常是小鼠的主按钮) 时, 将触发 dblclick 事件。
587 Element: DOMActivate event API, 事件, 参考
当元素被激活时发生,例如点击鼠标或键盘按键。
588 DOMMouseScroll
The DOM DOMMouseScroll event is fired asynchronously when mouse wheel or similar device is operated and the accumulated scroll amount becomes over 1 line or 1 page since last event. It's represented by the MouseScrollEvent interface.
589 error
当一个资源加载失败或无法使用时,会在Element对象上触发error事件。例如当脚本执行错误、或图片无法找到或图片无效时。
590 Element.firstElementChild API, DOM, Element, Property
Element.firstElementChild 只读属性,返回对象的第一个子 元素, 如果没有子元素,则为null。
591 focus
focus事件在元素获取焦点时触发. 这个事件和 focusin 最大的区别仅仅在于后者会事件冒泡.
592 focusout
当元素即将失去焦点时,focusout 事件被触发。focusout 事件和 blur 事件之间的主要区别在于后者不会冒泡。
593 Element.getAttribute() Element.getAttribute()
getAttribute() 返回元素上一个指定的属性值。如果指定的属性不存在,则返回  null 或 "" (空字符串);具体细节, 请参阅  Notes 部分。
594 Element.getAttributeNames() getAttributeNames
Element.getAttributeNames() 返回一个
595 Element.getAttributeNode() API, DOM
返回指定元素的指定属性节点
596 Element.getAttributeNodeNS() API, DOM
通过命名空间 URI 和名称来获取属性节点。
597 Element.getBoundingClientRect() API, CSSOM View, Method, Refrence, 方法
Element.getBoundingClientRect() 方法返回元素的大小及其相对于视口的位置。
598 Element.getClientRects() API, CSSOM, 参考, 方法
Element.getClientRects() 方法返回一个指向客户端中每一个盒子的边界矩形的矩形集合。
599 Element.getElementsByClassName()
Element.getElementsByClassName() 方法返回一个即时更新的(live) HTMLCollection,包含了所有拥有指定 class 的子元素。当在 document 对象上调用此方法时,会检索整个文档,包括根元素。
600 element.getElementsByTagName API, DOM, 节点
Element.getElementsByTagName() 方法返回一个动态的包含所有指定标签名的元素的HTML集合HTMLCollection。指定的元素的子树会被搜索,不包括元素自己。返回的列表是动态的,这意味着它会随着DOM树的变化自动更新自身。所以,使用相同元素和相同参数时,没有必要多次的调用Element.getElementsByTagName() .
601 Element.getElementsByTagNameNS()
Element.getElementsByTagNameNS() 方法返回在指定命名空间内带有指定名称的动态HTML元素集合(而不是快照),搜索范围限定于指定元素的后代,类似于Document.getElementsByTagNameNS
602 Element.hasAttribute()
hasAttribute 返回一个布尔值,指示该元素是否包含有指定的属性(attribute)。
603 Element.hasAttributeNS() API, 元素, 属性, 方法
hasAttributeNS 返回一个布尔值,指示该元素是否包含有指定的属性(attribute)。
604 Node.hasAttributes
hasAttributes属性返回一个布尔值truefalse,来表明当前元素节点是否有至少一个的属性(attribute).
605 Element.id API, DOM, 元素, 参考, 属性
Element 接口的 id 属性表示元素的标识符,与全局属性 id 对应。
606 element.innerHTML Element.innerHTML, Element.insertAdjacentHTML()
Element.innerHTML 属性设置或获取HTML语法表示的元素的后代。
607 Element.insertAdjacentElement() Element.insertAdjacentElement(), insertAdjacentElement()
insertAdjacentElement() 方法将一个给定的元素节点插入到相对于被调用的元素的给定的一个位置。
608 element.insertAdjacentHTML API, DOM, DOM Element Methods, HTML5 & ES6, Method, insertAdjacentHTML
insertAdjacentHTML() 方法将指定的文本解析为 Element 元素,并将结果节点插入到DOM树中的指定位置。它不会重新解析它正在使用的元素,因此它不会破坏元素内的现有元素。这避免了额外的序列化步骤,使其比直接使用innerHTML操作更快。
609 Element.insertAdjacentText() Element.insertAdjacentText()
insertAdjacentText() 方法将一个给定的文本节点插入在相对于被调用的元素给定的位置。
610 Element: 键盘按下事件
keydown事件触发于键盘按键按下的时候。
611 Element: keyup event
keyup 事件在按键被松开时触发。
612 Element.lastElementChild API, DOM, Element, Property
只读属性 Element.lastElementChild 返回对象的最后一个子Element,如果没有子元素,则返回 null
613 Element.localName
Element.localName 只读属性,返回本地名称的.
614 Element.matches() Element.matches(), js-30-days, matches()
如果元素被指定的选择器字符串选择,Element.matches()  方法返回true; 否则返回false。
615 mousedown
mousedown 事件在指针设备按钮按下时触发。
616 mouseenter API, Event, mouseenter, 鼠标移入事件
当定点设备(通常指鼠标)移动到元素上时就会触发 mouseenter 事件
617 mouseleave
指点设备(通常是鼠标)的指针移出某个元素时,会触发mouseleave事件。
618 mousemove API, DOM, Event, Interface, NeedsBrowserCompatibility, NeedsMobileBrowserCompatibility, NeedsSpecTable, Reference
当指针设备( 通常指鼠标 )在元素上移动时, mousemove 事件被触发。
619 Element: mouseout 事件 API, DOM, Event, Interface, MouseEvent, Reference, events, mouseout, 事件, 参考, 接口
当移动指针设备(通常是鼠标),使指针不再包含在这个元素或其子元素中时,mouseout 事件被触发。当指针从一个元素移入其子元素时,mouseout 也会被触发,因为子元素遮盖了父元素的可视区域。
620 mouseup API, DOM, Event, MouseEvent, Reference, events, mouse, mouseup
当指针在元素中时, mouseup事件在指针设备(如鼠标或触摸板)按钮放开时触发。mouseup 事件与Element.mousedown_event 事件相反。
621 mousewheel
The mousewheel event is fired asynchronously when a mouse wheel or similar device is operated. It's represented by the MouseWheelEvent interface.
622 Element.namespaceURI
Element.namespaceURI 是一个只读属性,它返回元素的命名空间,若该元素不在命名空间中则返回null .
623 NonDocumentTypeChildNode.nextElementSibling
nextElementSibling 返回当前元素在其父元素的子元素节点中的后一个元素节点,如果该元素已经是最后一个元素节点,则返回null,该属性是只读的.
624 Element.onfullscreenchange
当事件处理程序处于 fullscreenchange 模式的时候, 表明游戏元素被改变了或者是退出了全屏模式
625 Element.onfullscreenerror
Element 接口的 onfullscreenerror 属性是在Element 过渡到或退出全屏模式发生错误后处理事件fullscreenerror的事件处理程序。
626 Element.openOrClosedShadowRoot
Element.openOrCloseShadowRoot 是一个只读属性。represents the shadow root hosted by the element, regardless if its ShadowRoot.mode is open or closed.
627 element.outerHTML You Don't Need jQuery & http://youmightnotneedjquery.com/, insertAdjacentHTML, outerHTML
 element  DOM接口的outerHTML属性获取描述元素(包括其后代)的序列化HTML片段。它也可以设置为用从给定字符串解析的节点替换元素。
628 Element: paste事件 Clipboard API, Event, Reference
 
629 Element.prefix
Element.prefix 只读属性返回指定元素的命名空间前缀,如果未指定前缀,则返回null。
630 Element.prepend() API, DOM, Element, Method, Node, Reference, prepend
Element.prepend 方法可以在父节点的第一个子节点之前插入一系列Node对象或者DOMString对象。DOMString会被当作Text节点对待(也就是说插入的不是HTML代码)。
631 NonDocumentTypeChildNode.previousElementSibling
previousElementSibling 返回当前元素在其父元素的子元素节点中的前一个元素节点,如果该元素已经是第一个元素节点,则返回null,该属性是只读的.
632 Element.querySelector() Element.querySelector()
基础元素(baseElement)的子元素中满足指定选择器组的第一个元素。匹配过程会对整个结构进行,包括基础元素和他的后代元素的集合以外的元素,也就是说,选择器首先会应用到整个文档,而不是基础元素,来创建一个可能有匹配元素的初始列表。然后从结果元素中检查它们是否是基础元素的后代元素。第一个匹配的元素将会被querySelector()方法返回。
633 Element.querySelectorAll()
返回一个non-live的NodeList, 它包含所有元素的非活动节点,该元素来自与其匹配指定的CSS选择器组的元素。(基础元素本身不包括,即使它匹配。)
634 Element.remove() API, DOM, Element, Method
Element.remove() 方法,把对象从它所属的 DOM 树中删除。
635 Element.removeAttribute() 属性, 方法
Element方法 removeAttribute() 从指定的元素中删除一个属性。
636 Element.removeAttributeNode()
removeAttributeNode 从当前的 element(元素节点) 删除指定的属性
637 Element.removeAttributeNS()
removeAttributeNS 移除元素的指定属性
638 Element.replaceChildren() API, DOM, Element, Method, Node, Reference, replaceChildren
Element.replaceChildren() 方法将一个 Node 的后代替换为指定的后代集合。这些新的后代可以为 DOMStringNode 对象。
639 Element.replaceWith() API, DOM, Element, Method, Reference
ChildNode.replaceWith() 的方法用一套 Node 对象或者 DOMString 对象,替换了该节点父节点下的子节点 。DOMString 对象被当做等效的Text 节点插入。
640 Element.requestFullscreen()
Element.requestFullscreen() 方法用于发出异步请求使元素进入全屏模式。
641 Element.requestPointerLock()
Element.requestPointerLock() 方法允许您异步地请求将鼠标指针锁定在指定元素上。
642 Element.scroll()
 scroll() 方法是用于在给定的元素中滚动到某个特定坐标的 Element 接口。
643 Element.scrollBy() API, Element, Method, Reference, scrollBy
 scrollBy() 方法是使得元素滚动一段特定距离的 Element 接口。
644 Element.scrollHeight API
Element.scrollHeight 这个只读属性是一个元素内容高度的度量,包括由于溢出导致的视图中不可见内容。
645 Element.scrollIntoView()
Element
646 Element.scrollIntoViewIfNeeded() API, DOM, 可视区域, 方法, 滚动, 非标准
Element.scrollIntoViewIfNeeded()方法用来将不在浏览器窗口的可见区域内的元素滚动到浏览器窗口的可见区域。 如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动。 此方法是标准的Element.scrollIntoView()方法的专有变体。
647 Element.scrollLeft API, scrollLeft
Element.scrollLeft 属性可以读取或设置元素滚动条到元素左边的距离。
648 Element.scrollLeftMax
这个 Element.scrollLeftMax  是只读的属性返回一个 Number 表示一个元素横向滚动条可滚动的最大距离。
649 Element.scrollTo() API, Element, Method, Reference, scrollTo
- or -
650 Element.scrollTop API, Property, Scroll, scrollTop
Element.scrollTop 属性可以获取或设置一个元素的内容垂直滚动的像素数。
651 Element.scrollTopMax
Element.scrollTopMax 返回一个只读Number表示元素所能滚动的最大高度
652 Element.scrollWidth 元素属性
scrollWidth值等于元素在不使用水平滚动条的情况下适合视口中的所有内容所需的最小宽度。 宽度的测量方式与Element.clientWidth相同:它包含元素的内边距,但不包括边框,外边距或垂直滚动条(如果存在)。 它还可以包括伪元素的宽度,例如::before::after。 如果元素的内容可以适合而不需要水平滚动条,则其scrollWidth等于Element.clientWidth
653 select Event
select 选择某些文本时会触发事件。
654 Element.setAttribute() API, DOM, NeedsSpecTable, 元素, 参考, 属性, 方法
设置指定元素上的某个属性值。如果属性已经存在,则更新该值;否则,使用指定的名称和值添加一个新的属性。
655 Element.setAttributeNode() API, DOM, Element
setAttributeNode() 为指定的 Element 添加属性节点.
656 Element.setAttributeNodeNS()
setAttributeNodeNS 可以给一个元素添加一个新的命名空间的属性节点.
657 Element.setAttributeNS() Element.setAttributeNS(), SVG, http://svgjs.com/
setAttributeNS 添加一个新属性或更改具有给定命名空间和名称的一个属性的值。
658 element.setCapture
在处理一个 mousedown 事件过程中调用这个方法来把全部的鼠标事件重新定向到这个元素,直到鼠标按钮被释放或者 document.releaseCapture() 被调用。
659 Element.setPointerCapture() API, DOM, Element
Element接口的setPointerCapture() 方法用于将特定元素指定为未来指针事件的捕获目标。指针的后续事件将以捕获元素为目标,直到捕获被释放(通过Element.releasePointerCapture())。
660 Element.shadowRoot API, DOM遍历, ShadowRoot
 
661 show
当一个具有contextmenu属性的元素的contextmenu事件触发或冒泡到该元素时,show事件会被触发。
662 Element.slot API, Element, Experimental, shadow dom, slot
Element接口的slot属性会返回已插入元素所在的Shadow DOM slot的名称。
663 Element.tagName
返回当前元素的标签名
664 Element.toggleAttribute() API, Element, 元素, 参考
Element 接口的 toggleAttribute() 方法切换给定元素的某个布尔值属性的状态(如果属性不存在则添加属性,属性存在则移除属性)。
665 touchcancel Event, TouchEvent, UI, UI Events, UX, 事件, 触摸, 触摸事件
当触摸点被中断时会触发 touchcancel 事件,中断方式基于特定实现而有所不同(例如, 创建了太多的触摸点)。
666 touchstart Event, UI, UI Events, UX, touchstart, 事件, 触摸, 触摸事件
当一个或多个触摸点与触控设备表面接触时触发touchstart 事件.
667 滚轮事件
当滚动鼠标滚轮或操作其它类似输入设备时会触发滚轮事件。滚轮事件替换了已被弃用的非标准mousewheel事件。
668 ErrorEvent API, Event
ErrorEvent 事件对象在脚本发生错误时产生,它可以提供发生错误的脚本文件的文件名,以及发生错误时所在的行号等信息。
669 Event API, DOM, 事件, 参考, 接口, 构造器
Event 接口表示在 DOM 中出现的事件。
670 event.bubbles
返回一个布尔值,表明当前事件是否会向DOM树上层元素冒泡.
671 event.cancelable
Event 实例的只读属性 cancelable 表明该事件是否可以被取消,当事件被阻止之后,该事件就好像没有被触发一样。如果事件不能被取消,则其 cancelable 属性的值为 false,且事件发生时无法在事件监听回调中停止事件。
672 Event.cancelBubble 事件
 
673 Comparison of Event Targets Event
It's easy to get confused about which target to examine when writing an event handler. This article should clarify the use of the target properties.
674 Event.composed
Event 接口的只读属性 composed 返回一个 Boolean 值,用来指示该事件是否可以从 Shadow DOM 传递到一般的 DOM。
675 Event.composedPath() API
 composedPath() 是 Event 接口的一个方法,当对象数组调用该侦听器时返回事件路径。 如果影子根节点被创建并且ShadowRoot.mode是关闭的,那么该路径不包括影子树中的节点。
676 event.currentTarget API, DOM, Event, Property, Read-only
Event 接口的只读属性 currentTarget 表示的,标识是当事件沿着 DOM 触发时事件的当前目标。它总是指向事件绑定的元素,而 Event.target 则是事件触发的元素。
677 event.defaultPrevented API, DOM, Event, Property
返回一个布尔值,表明当前事件是否调用了 event.preventDefault()方法。
678 Event() API, DOM, 事件, 构造函数
Event() 构造函数, 创建一个新的事件对象 Event
679 Event.eventPhase
表示事件流当前处于哪一个阶段。
680 Event.initEvent()
Event.initEvent() 方法可以用来初始化由Document.createEvent() 创建的 event 实例.
681 Event.isTrusted API, Event, Reference, 只读, 属性
Event 接口的 isTrusted 属性是一个只读属性,它是一个布尔值(Boolean)。当事件是由用户行为生成的时候,这个属性的值为 true ,而当事件是由脚本创建、修改、通过 EventTarget.dispatchEvent() 派发的时候,这个属性的值为 false 。
682 Event.originalTarget originalTarget
original target是事件重定向之前的原始目标. (Mozilla-特有)
683 event.preventDefault API, DOM, Event, preventDefault
Event 接口的 preventDefault()方法,告诉user agent:如果此事件没有被显式处理,它默认的动作也不应该照常执行。此事件还是继续传播,除非碰到事件侦听器调用Event.stopPropagationEvent.stopImmediatePropagation,才停止传播。
684 Event.returnValue API, DOM, 事件, 参考, 属性
Event.returnValue 属性表示该事件的默认操作是否已被阻止。
685 Event.srcElement
Event.srcElement 是标准的 Event.target 属性的一个别名。它只对老版本的IE浏览器有效。
686 event.stopImmediatePropagation API, 事件, 参考, 方法
Event 接口的 stopImmediatePropagation() 方法阻止监听同一事件的其他事件监听器被调用。
687 event.stopPropagation API, DOM, Event, stopPropagation, 事件, 方法, 阻止冒泡事件
阻止捕获和冒泡阶段中当前事件的进一步传播。
688 Event.target event.target, 事件委托 (event delegation)
触发事件的对象 (某个DOM元素) 的引用。当事件处理程序在事件的冒泡或捕获阶段被调用时,它与event.currentTarget不同。
689 event.timeStamp API, DOM, Event, timeStamp
返回事件发生时的时间戳.
690 event.type API, DOM, Event, Property, 参考, 属性
只读属性 Event.type 会返回一个字符串, 表示该事件对象的事件类型。
691 EventListener API, DOM, DOM Events, 事件
EventListener 接口表示的对象可以处理 EventTarget 对象所调度的事件。
692 EventListener.handleEvent() API, 事件, 参考, 方法
undefined如果返回了值,浏览器将忽略它。
693 EventSource API, Server-sent events, 参考
EventSource 是服务器推送的一个网络事件接口。一个EventSource实例会对HTTP服务开启一个持久化的连接,以text/event-stream 格式发送事件, 会一直保持开启直到被要求关闭。
694 EventSource.close()
EventSource 的方法close()用于关闭当前的连接,如果调用了此方法,则会将EventSource.readyState这个属性值设置为 2 (closed)
695 EventSource() API, EventSource, Server-sent events
EventSource() 构造函数返回一个新建的EventSource,它代表了一个远程资源。
696 EventSource.onerror
EventSource 的属性 onerror 是当发生错误且这个错误事件(error )被EventSource触发时调用的一个事件处理函数(Event_handlers
697 EventSource.onopen API, Event Handler, EventSource
EventSource接口的 onopen 属性是一个 Event_handlers ,它在收到open 事件时被调用,在那时,连接刚被打开。
698 EventTarget API, DOM, DOM Events, Interface
EventTarget 是一个 DOM 接口,由可以接收事件、并且可以创建侦听器的对象实现。
699 EventTarget.addEventListener() API, DOM, Event, e.stopImmediatePropagation(), once capture bubbling propagation, {{Non-standard_inline}}, 参考, 方法
EventTarget.addEventListener() 方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。 事件目标可以是一个文档上的元素 Element,DocumentWindow或者任何其他支持事件的对象 (比如 XMLHttpRequest)
700 EventTarget.dispatchEvent API, DOM, events
向一个指定的事件目标派发一个事件,  并以合适的顺序同步调用目标元素相关的事件处理函数。标准事件处理规则(包括事件捕获和可选的冒泡过程)同样适用于通过手动的使用dispatchEvent()方法派发的事件。
701 EventTarget()
EventTarget() 构造方法将会创建一个新的EventTarget 对象实例。
702 EventTarget.removeEventListener API, DOM, Gecko, removeEventListener, 事件
删除使用 EventTarget.addEventListener() 方法添加的事件。使用事件类型,事件侦听器函数本身,以及可能影响匹配过程的各种可选择的选项的组合来标识要删除的事件侦听器。
703 EXT_float_blend API, WebGL, 参考, 浮点
WebGL APIEXT_float_blend 扩展允许使用 32 位浮点数组件来混合和绘制缓冲区。
704 ExtendableEvent API, Experimental, ExtendableEvent, Interface, NeedsTranslation, Offline, Reference, Service Workers, ServiceWorker, TopicStub, Workers
此接口继承自Event接口。
705 ExtendableEvent.waitUntil()
ExtendableEvent.waitUntil() 方法告诉事件分发器该事件仍在进行。这个方法也可以用于检测进行的任务是否成功。在服务工作线程中,这个方法告诉浏览器事件一直进行,直至 promise 解决,浏览器不应该在事件中的异步操作完成之前终止服务工作线程。
706 Fetch API Fetch, Fetch API, Web, XMLHttpRequest, 参考
Fetch API
707 Fetch 基本概念

Fetch 是一个现代的概念, 等同于 XMLHttpRequest。它提供了许多与XMLHttpRequest相同的功能,但被设计成更具可扩展性和高效性。本文介绍了 Fetch API的一些基本概念。

708 Cross-global fetch usage Fetch, 相对 URL, 跨源, 边缘情况
本文解释了在fetch时发生的边缘情况(以及潜在的其他APIs展示相同类型的资源检索行为)。当从“iframe”发起包含相对url的跨源fetch时,相对url用于针对当前全局位置而不是iframe的位置进行解析。
709 使用 Fetch API, BODY, Fetch, HTTP, Promise, Response, request, 指南
Fetch API 提供了一个 JavaScript 接口,用于访问和操纵 HTTP 管道的一些具体部分,例如请求和响应。它还提供了一个全局 GlobalFetch.fetch 方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。
710 WorkerOrGlobalScope.fetch() API, Experimental, Fetch, FetchAPI, GlobalFetch, request
位于 WorkerOrGlobalScope 这一个 mixin 中的 fetch() 方法用于发起获取资源的请求。它返回一个 promise,这个 promise 会在请求响应后被 resolve,并传回 Response 对象。
711 FetchEvent
使用ServiceWorker技术时,页面的提取动作会在ServiceWorker作用域(ServiceWorkerGlobalScope)中触发fetch事件.
712 FetchEvent.respondWith()
FetchEvent 接口的 respondWith() 方法旨在包裹代码,这些代码为来自受控页面的request生成自定义的response。这些代码通过返回一个 Response 、 network error 或者 Fetch的方式resolve。
713 File and Directory Entries API API, File, Files, 参考, 文件, 非标准
File System API
714 File and Directory Entries API support in Firefox
File System API
715 文件系统API的基本概念
本文是对Basic_Concepts_About_the_Filesystem_API一文的译文。
716 FileHandle API
FileHandle API允许处理文件,包括创建文件和修改其内容(unlike the File API)。由于通过该API操作的文件可以物理存储在设备上,因此编辑部分使用基于回合的锁定机制,以避免出现种族问题。
717 File API, File API, Reference, Web, 文件 API
文件(File)接口提供有关文件的信息,并允许网页中的 JavaScript 访问其内容。
718 File.File()
File() 构造器创建新的 File 对象实例。
719 File.getAsBinary
将文件内容按照原始二进制形式解析成字符串并返回.
720 File.getAsDataURL()
getAsDataURL函数返回一个形如 data: 的 URL,这个URL包含了所涉及到的内容的编码形式。
721 File.getAsText
按照指定的编码类型将文件内容解析成字符串并返回.
722 File.lastModified API, File API, Files
只读属性 File.lastModified 返回所引用文件最后修改日期, 为自 1970年1月1日0:00 以来的毫秒数。没有已知的最后修改时间则会返回当前时间。
723 File.lastModifiedDate
返回当前文件的最后修改日期,如果无法获取到文件的最后修改日期,则使用当前日期来替代.
724 File.mozFullPath
No summary!
725 File.name
返回文件的名称.由于安全原因,返回的值并不包含文件路径.
726 File.type
返回 File 对象所表示文件的媒体类型(MIME)。
727 在web应用程序中使用文件 File, File API, ajax上传, 文件, 文件上传
通过使用在 HTML5 中加入到 DOM 的 File API,使在web内容中让用户选择本地文件然后读取这些文件的内容成为可能。用户可以通过HTML中的 input/file 元素或者是通过拖拽来选择本地文件。
728 File.webkitRelativePath
File.webkitRelativePath 是只读属性,包含 USVString,它规定了文件的路径,相对于用户在 input 元素中选择的目录,这个元素设置了 webkitdirectory 属性。
729 FileError
用来表示在使用FileReader接口时发生的错误.
730 FileException
在 文件系统 API 中, FileException 表示错误条件,你可能在使用同步 API 访问文件系统时遇到。它扩展了 FileException 接口,在 File Writer 中描述,并添加了几个新的错误代码。
731 FileList API, File API, Files, 文件
一个 FileList 对象通常来自于一个 HTML input 元素的 files 属性,你可以通过这个对象访问到用户所选择的文件。该类型的对象还有可能来自用户的拖放操作,查看 DataTransfer (en-US) 对象了解详情。
732 FileReader API, File API, Files, Interface, Reference
FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 FileBlob 对象指定要读取的文件或数据。
733 FileReader: 中止事件(abort) API, FileReader, ProgressEvent, Reference, Web, abort, 中止, 事件
在中止读取时会触发 abort 事件: 例如程序调用FileReader.abort().
734 FileReader.abort()
该方法可以取消 FileReader 的读取操作,触发之后 FileReader.readyState 为已完成(DONE)。
735 FileReader.error
返回读取文件时的错误信息
736 FileReader() API, FileReader, 参考, 构造方法
使用 FileReader() 构造器去创建一个新的 FileReader.
737 FileReader: load event load 事件
当文件成功读取时,执行load 事件
738 FileReader.onabort
FileReader.onabort 属性包含在终止事件被触发时执行的事件处理程序,举例,当读取文件的过程中需要中止时。
739 FileReader.onload 文件
FileReader 读取文件的方式为  readAsArrayBuffer, readAsBinaryString, readAsDataURL 或者 readAsText 的时候,会触发一个 load 事件。从而可以使用  FileReader.onload 属性对该事件进行处理。
740 FileReader.readAsArrayBuffer()
FileReader 接口提供的 readAsArrayBuffer() 方法用于启动读取指定的 Blob 或 File 内容。当读取操作完成时,FileReader.readyState 变成 DONE(已完成),并触发 loadend 事件,同时 FileReader.result 属性中将包含一个 ArrayBuffer 对象以表示所读取文件的数据。
741 FileReader.readAsBinaryString()
readAsBinaryString 方法会读取指定的 BlobFile 对象,当读取完成的时候,FileReader.readyState  会变成DONE(已完成),并触发 loadend 事件,同时 FileReader.result 属性将包含所读取文件原始二进制格式。
742 FileReader.readAsDataURL() API, File API
readAsDataURL 方法会读取指定的 Blob 或 File 对象。读取操作完成的时候,FileReader.readyState 会变成已完成DONE,并触发 loadend 事件,同时 FileReader.result 属性将包含一个data:URL格式的字符串(base64编码)以表示所读取文件的内容。
743 FileReader.readAsText()
readAsText 方法可以将 Blob 或者 File 对象转根据特殊的编码格式转化为内容(字符串形式)
744 FileReader.readyState
提供 FileReader 读取操作时的当前状态。
745 FileReader.result
返回文件的内容。只有在读取操作完成后,此属性才有效,返回的数据的格式取决于是使用哪种读取方法来执行读取操作的。
746 FileReaderSync API, NeedsMarkupWork
FileReaderSync接口允许以同步的方式读取FileBlob对象中的内容。
747 FileRequest API, 引用, 接口, 文件, 文件请求
这个 FileRequest 接口继承自 DOMRequest 接口,用来提供一些 LockedFile 对象需要的额外的必要的属性。
748 FileSystem
File System API 中,一个 FileSystem 对象代表着一个文件系统。这个对象是调用 requestFileSystem() (en-US) 成功的一个标志。FileSystem 对象有两个属性。
749 FileSystemDirectoryEntry
文件和目录条目 API 的 FileSystemDirectoryEntry 接口表示文件系统中的目录。它提供了方法,使其能够访问和操作目录中的文件,以及访问目录中的条目。
750 FileSystemDirectoryReader API, File System API, File and Directory Entries API, FileSystemDirectoryReader, Files, Interface, NeedsTranslation, Non-standard, Offline, Reference, TopicStub
The FileSystemDirectoryReader interface of the File and Directory Entries API lets you access the FileEntry-based objects (generally FileSystemFileEntry or FileSystemDirectoryEntry) representing each entry in a directory.
751 FileSystemDirectoryReader.readEntries()
The FileSystemDirectoryReader interface's readEntries() method retrieves the directory entries within the directory being read and delivers them in an array to a provided callback function.
752 FileSystemEntry
The FileSystemEntry interface of the File and Directory Entries API represents a single in a file system. The entry can be a file or a directory (directories are represented by the DirectoryEntry interface). It includes methods for working with files—including copying, moving, removing, and reading files—as well as information about a file it points to—including the file name and its path from the root to the entry.
753 FileSystemFileEntry
文件系统 API 的 FileSystemFileEntry 接口表示文件系统中的文件。它提供了属性,描述文件的属性,以及 FileSystemFileEntry.file 方法,它创建了可以用于读取文件的 File 对象。
754 FileSystemSync
在 文件系统 API 中, FileSystemSync 对象表示文件系统。它有两个属性。
755 FocusEvent API, DOM, DOM 事件, 事件, 参考
FocusEvent 接口表示和焦点相关的事件比如 focus, blur, focusin, 和 focusout
756 FontFace
FontFace 接口表示一个可用的字体。它允许您控制字体的源文件,作为外部资源的URL或缓冲区; 它还允许您控制字体的加载时间和字体当前的状态。
757 FontFaceSet API, Fonts
CSS 字体加载 APIFontFaceSet 管理着字体们的加载和可查询的字体们下载状态。
758 FontFaceSet.check() API, CSS Font Loading API, Experimental, FontFaceSet, Method, Reference
759 Force Touch events
Force Touch events
760 FormData FormData, XMLHttpRequest
FormData 接口提供了一种表示表单数据的键值对 key/value 的构造方式,并且可以轻松的将数据通过XMLHttpRequest.send() 方法发送出去,本接口和此方法都相当简单直接。如果送出时的编码类型被设为 "multipart/form-data",它会使用和表单一样的格式。
761 FormData.append()
FormData 接口的append() 方法 会添加一个新值到 FormData 对象内的一个已存在的键中,如果键不存在则会添加该键。
762 FormData.delete() 删除
FormData 接口的 delete() 方法会从 FormData 对象中删除指定键,即 key,和它对应的值,即 value。
763 FormData.entries()
The FormData.entries() 方法返回一个 Iteration_protocols对象 ,此对象可以遍历访问FormData中的键值对。其中键值对的key是一个 USVString 对象;value是一个 USVString , 或者 Blob对象。
764 FormData()
FormData()构造函数用于创建一个新的FormData对象。
765 FormData.get()
FormDataget()方法用于返回FormData对象中和指定的键关联的第一个值,如果你想要返回和指定键关联的全部值,那么可以使用FormData.getAll()方法。
766 FormData.getAll()
getAll()方法会返回该 FormData 对象指定 key 的所有值。
767 FormData.has()
has()方法会返回一个布尔值,表示该FormData对象是否含有某个key 。
768 FormData.keys()
FormData.keys() 该方法返回一个迭代器(Iteration_protocols),遍历了该 formData  包含的所有key ,这些 key 是 USVString 对象。
769 FormData.set()
set() 方法会对 FormData 对象里的某个 key 设置一个新的值,如果该 key 不存在,则添加。
770 FormData 对象的使用 AJAX, Blob, File, FormData, Forms, XHR, XMLHttpRequest
FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单enctype属性设为multipart/form-data ,则会使用表单的HTMLFormElement.submit方法来发送数据,从而,发送数据具有同样形式。
771 FormData.values()
FormData.values() 方法返回一个允许遍历该对象中所有值的 Iteration_protocols 。这些值是 USVString 或是Blob 对象。
772 Frame Timing API
PerformanceFrameTiming界面提供有关浏览器事件循环的计时数据。一表示浏览器在一个事件循环迭代中所做的工作量,例如处理DOM事件,调整大小,滚动,渲染,CSS动画等。60Hz刷新速率的帧率为60 fps(每秒帧),良好响应用户体验的共同目标。这意味着浏览器应在大约16.7毫秒内处理一个帧。
773 全屏 API API, DOM, 全屏 API, 图像, 屏幕, 引用, 指南, 游戏
 全屏 API 为使用用户的整个屏幕展现网络内容提供了一种简单的方式,并且在不需要时退出全屏模式。这种 API 让你可以简单地控制浏览器,使得一个元素与其子元素,如果存在的话,可以占据整个屏幕,并在此期间,从屏幕上隐藏所有的浏览器用户界面以及其他应用。
774 全屏指南 API, 全屏, 全屏 API, 图像, 屏幕, 展示, 指南, 显示, 游戏
本文主要说明如何使用全屏API将给定元素设置为全屏模式,以及如何检测浏览器何时进入或退出全屏模式。
775 GainNode GainNode, HTML5 音频, Web Audio API, de-zippering
GainNode 接口表示音量的变化。它是一个AudioNode音频处理模块,在输出前使用给定增益应用到输入。一个 GainNode 总是只有一个输入和一个输出,两者拥有同样数量的声道。
776 GainNode.gain
GainNode 接口的gain属性是一个a-rate AudioParam ,表示可利用的增益量.
777 Gamepad API 实验性, 手柄, 控制器, 概述, 游戏
Gamepad API
778 使用 Gamepad API 手柄, 指南, 控制器, 游戏, 进阶

HTML5 为丰富的交互式游戏开发引入了许多必要的组件。像 <canvas> 、WebGL、 <audio> 和 <video> 这样的技术,随着 JavaScript 的逐渐成熟,许多以前需要 native code 来实现的功能现在都可以实现了。Gamepad(手柄) API 是开发人员和设计者识别和使用游戏控制板和其他游戏控制器的一种方法。

779 Gamepad
Gamepad API 的 Gamepad 接口,定义了一个独立的游戏手柄或其他控制器,允许访问控制器的信息,譬如按钮按下的状态、坐标输入的位置。游戏手柄或其他控制器,允许访问如按钮按下,和ID等信息。
780 GamepadButton
GamepadButton 接口定义了在一个手柄或其他控制器的唯一的一个按键,允许访问不同控制器设备可用类型的按钮的当前状态。
781 GamepadButton.pressed
GamepadButton接口下的 GamepadButton.pressed 属性返回一个表示按钮当然是被按下了 (true) 还是没有被按下 (false) 的布尔值。
782 GamepadButton.value
GamepadButton接口下的 GamepadButton.value 属性返回一个双精浮点值来表示许多现代控制器上的模拟按钮的状态,比如说扳机键。
783 GamepadEvent
Gamepad API 的 GamepadEvent 接口包含对连接到系统的控制器的引用,这也是 gamepad 事件events Window.gamepadconnectedWindow.gamepaddisconnected 被触发时响应的内容。
784 GamepadEvent.gamepad
GamepadEvent interface 的 GamepadEvent.gamepad 属性返回一个 Gamepad 对象,为触发 gamepadconnectedgamepaddisconnected 事件提供相关联控制器数据的访问。
785 GamepadEvent()
GamepadEvent_ 构造函数用于创建一个新的 GamepadEvent 对象。
786 GamepadPose
Gamepad API的接口GamepadPose 表示WebVR的控制者在某个给定时间点的姿势, (包括方向、位置、速率、加速度信息)
787 使用地理位置定位 地理位置 API, 指南
地理位置 API 允许用户向 Web 应用程序提供他们的位置。出于隐私考虑,报告地理位置前会先请求用户许可。
788 Geolocation API, Geolocation API, 参考, 安全上下文, 接口, 高级
Geolocation 接口是一个用来获取设备地理位置的可编程的对象,它可以让Web内容访问到设备的地理位置,这将允许Web应用基于用户的地理位置提供定制的信息。说实话:其实Geolocation 就是用来获取到当前设备的经纬度(位置)
789 Geolocation.clearWatch()
Geolocation.clearWatch()这个方法主要用于使用 Geolocation.watchPosition() 注册的 位置/错误 监听器。
790 Geolocation.getCurrentPosition() API, Geolocation, Geolocation API, Method, NeedsExample, Reference
Geolocation.getCurrentPosition() 方法用来获取设备当前位置。
791 Geolocation.watchPosition()
Geolocation.watchPosition() 用于注册监听器,在设备的地理位置发生改变的时候自动被调用。也可以选择特定的错误处理函数。
792 Coordinates API, Geolocation API
Coordinates (坐标)接口表示设备在地球上的位置和海拔,以及计算这些属性的精确度。
793 Coordinates.latitude
Coordinates.latitude 只读属性,十进制双精度浮点数来表示纬度坐标
794 Position API, 位置, 地理位置API
Position  接口表示在给定的时间的相关设备的位置。这个位置,用一个Coordinates对象表示,包括设备在地球上的二维位置, 但也可以包括设备的海拔和速度。      
795 Position.coords API, Geolocation API, Position, Property
Position.coords 是一个Coordinates 对象的只读属性 , 表示地理状态:它包括位置,地球上的经度和纬度,相关的海拔和速度,可以重新组合内部返回的这些值,它还包含有关这些值的准确信息。
796 GeolocationPosition.timestamp
The GeolocationPosition.timestamp read-only property returns a DOMTimeStamp object, represents the date and the time of the creation of the GeolocationPosition object it belongs to. The precision is to the millisecond.
797 PositionError API, Geolocation API
PositionError 接口表示当定位设备位置时发生错误的原因。
798 GestureEvent
GestureEvent 是 WebKit 的专有接口,提供多点触控的信息。这个接口的事件包括 gesturestart, gesturechangegestureend.
799 GlobalEventHandlers
GlobalEventHandlers 描述了一系列web worker的事件接口 HTMLElement, Document, Window, 或 WorkerGlobalScope。这里面的每一个接口都可以添加更多的事件句柄。
800 GlobalEventHandlers.onabort
一个中断事件的事件处理器发送到window全局对象。(Firefox 2 和Safari不可用)
801 GlobalEventHandlers.onanimationcancel
animationcancel是一个事件处理操作,这个事件在CSS Animation属性意外中断时派发出来(换句话说,任何时候animation停止运行不会发出一个animationend 事件,比如,当animation-name改变以后,animation 就会被移除,或者动画节点隐藏—当前元素或者任何包含的节点隐藏)—使用css时.
802 GlobalEventHandler.onanimationend
事件处理程序。 当CSS动画到达其活动期的结束时发送此事件
803 GlobalEventHandlers.onanimationiteration
 animationiteration事件的处理器 . 当 CSS Animation 运动到最后一帧时触发。 An iteration ends when a single pass through the sequence of animation instructions is completed by executing the last animation step.
804 GlobalEventHandlers.onauxclick API, Event Handler, Experimental, auxclick
onauxclick 属性是一个 Event_handlers,当 auxclick 事件发生时被调用,例如按下了输入设备上的非主按钮 (e.g. 鼠标中键)。
805 GlobalEventHandlers.onblur Gecko DOM Reference
onblur属性用来获取或设置当前元素的onBlur事件的事件处理函数
806 GlobalEventHandlers.oncancel API, HTML DOM, NeedsExample, Property, Reference, 事件, 对话框
GlobalEventHandlers 的oncancel 属性是一个Event_handlers,它是用来处理发送给dialog元素的cancel 事件的。
807 GlobalEventHandlers.oncanplay
GlobalEventHandlersoncanplay 属性是Event_handlers 处理 canplay 事件。
808 GlobalEventHandlers.oncanplaythrough
全局事件处理器(GlobalEventHandlers )之一的 canplaythrough 属性,是处理当前元素canplaythrough 事件的事件处理器Event_handlers .
809 GlobalEventHandlers.onchange
onchange可以用来获取或设置当前元素的change事件的事件处理函数.
810 GlobalEventHandlers.onclick API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference, 事件处理器, 全局事件处理器
全局事件处理器(GlobalEventHandlers)之一的 onclick 属性,是处理当前元素的 click 事件的事件处理器(Event_handlers)。
811 GlobalEventHandlers.onclose API, Dialog, Event Handler, GlobalEventHandlers, HTML DOM, 参考, 实验性的, 属性, 需要示例
GlobalEventHandlers mixin 的 onclose 属性是一个 Event_handlers, 用来处理发送给 dialog 元素的 close 事件。
812 GlobalEventHandlers.oncontextmenu API, Event Handler, GlobalEventHandlers, HTML DOM, Property, Reference
oncontextmenu 是用来设置或获取全局事件(GlobalEventHandlers)中 上下文菜单事件(contextmenu) 的处理函数(Event_handlers)。
813 GlobalEventHandlers.oncuechange API, Event Handler, GlobalEventHandlers, 事件处理函数
handlerFunction 可以为 null,也可以是一个处理指定事件的JavaScript函数
814 GlobalEventHandlers.ondblclick
ondblclick属性用来获取或设置当前元素的dblclick事件的事件处理函数.
815 GlobalEventHandlers.ondrag
一个drag事件的GlobalEventHandlers
816 GlobalEventHandlers.ondragleave
A GlobalEventHandlers for the dragleave event.
817 GlobalEventHandlers.ondrop
下面这个示例演示了 ondrop 属性的用法来指定 drop 事件的处理函数。
818 GlobalEventHandlers.ondurationchange API, Audio, Video
GlobalEventHandlersondurationchange属性是一个处理 durationchange 事件的Event_handlers
819 GlobalEventHandlers.onended
The onended property of the GlobalEventHandlers mixin is the Event_handlers for processing ended events.
820 GlobalEventHandlers.onerror API, Property, Reference
Error事件的事件处理程序 (en-US),在各种目标对象的不同类型错误被触发:
821 GlobalEventHandlers.onfocus
onfocus 属性用来获取或设置当前元素的focus事件的事件处理函数.
822 GlobalEventHandlers.onformdata
GlobalEventHandlers 混入对象(mixin)的属性onformdata 是用于处理 formdata 事件的, 它在整个列表展示所构建的表单数据之后被触发。触发会发生在表单发送时,但也可能由对某个FormData.FormData 结构体的调用所触发。onformdataHTMLFormElement上有效。
823 GlobalEventHandlers.ongotpointercapture
ongotpointercapture 事件是GlobalEventHandlers的属性,这个事件返回gotpointercapture类型的事件操作。
824 GlobalEventHandlers.oninput API, Event Handler
GlobalEventHandlersmixin的oninput属性是Event_handlers,它处理inputselect和 textarea 元素上的 input 事件。 它还会在HTMLElement.contentEditable 或 Document.designMode打开的元素上处理这些事件。
825 GlobalEventHandlers.oninvalid API, GlobalEventHandlers, 事件句柄, 属性, 引用
GlobalEventHandlers 混合的oninvalid属性 是 Event_handlers 处理invalid 事件。
826 GlobalEventHandlers.onkeydown
onkeydown属性用来获取或设置当前元素的keydown事件的事件处理函数.
827 GlobalEventHandlers.onkeypress API, HTML DOM, Property, Reference
onkeypress 属性用来获取或设置当前元素的keypress事件的事件处理函数.
828 GlobalEventHandlers.onkeyup
onkeyup属性用来获取或设置当前元素的keyup事件的事件处理函数.
829 GlobalEventHandlers.onload DOMContentLoaded, ES6, GlobalEventHandlers.onload, load, onload
GlobalEventHandlers mixin 的 onload 属性是一个事件处理程序用于处理Window, XMLHttpRequest, img 等元素的加载事件,当资源已加载时被触发。
830 GlobalEventHandlers.onloadeddata API, 事件句柄
GlobalEventHandlersonloadeddata 属性是事件 loadeddata的处理Event_handlers
831 GlobalEventHandlers.onloadedmetadata 事件处理器, 全局事件处理器, 参考, 属性
GlobalEventHandlers mixin的onloadedmetadata属性是处理loadedmetadata事件的Event_handlers
832 GlobalEventHandlers.onloadend
funcRef是在事件源的loadend事件触发时要调用的处理函数。
833 GlobalEventHandlers.onloadstart
The onloadstart property of the GlobalEventHandlers mixin is an Event_handlers representing the code to be called when the loadstart event is raised (when progress has begun on the loading of a resource.)
834 GlobalEventHandlers.onlostpointercapture
The onlostpointercapture Event_handlers property of the GlobalEventHandlers interface returns the event handler (function) for the lostpointercapture event type.
835 GlobalEventHandlers.onmousedown
onmousedown属性用来获取或设置当前元素的mousedown事件的事件处理函数.
836 GlobalEventHandlers.onmouseenter
元素绑定了监听事件后,当一个指针设备(通常是鼠标)移动到这个元素上时mouseenter事件将会被触发。
837 GlobalEventHandlers.onmouseleave
GlobalEventHandlers mixin 中的 onmouseleave 属性是用于处理鼠标移出(mouseleave)事件的事件管理器(Event_handlers)。
838 GlobalEventHandlers.onmousemove
onmousemove属性用来获取或设置当前元素的mousemove事件的事件处理函数.
839 GlobalEventHandlers.onmouseout
onmouseout属性用来获取或设置当前元素的mouseout事件的事件处理函数.
840 GlobalEventHandlers.onmouseover
onmouseover属性用来获取或设置当前元素的mouseover事件的事件处理函数.
841 GlobalEventHandlers.onmouseup
onmouseup属性用来获取或设置当前元素的mouseup事件的事件处理函数.
842 GlobalEventHandlers.onpause
onpause可以用来获取或设置当前元素的onpause事件的事件处理函数。当媒体播放被暂停时,将触发pause事件。
843 GlobalEventHandlers.onplay
The onplay property of the GlobalEventHandlers mixin is the Event_handlers for processing play events.
844 GlobalEventHandlers.onplaying
The onplaying property of the GlobalEventHandlers mixin is the Event_handlers for processing playing events.
845 GlobalEventHandlers.onpointercancel
A GlobalEventHandlers for the pointercancel event.
846 GlobalEventHandlers.onpointerdown
 pointerdown 事件的 GlobalEventHandlers 
847 GlobalEventHandlers.onpointerenter
 
848 GlobalEventHandlers.onpointerleave
就像在ElementWindow中点击类似,在某目标区域内,发生触点(鼠标指针,触摸等)行为时会触发源于pointerleave事件GlobalEventHandlers行为。 这个事件本身属于 Pointer Events API 的一部分。
849 GlobalEventHandlers.onpointermove API, GlobalEventHandlers, HTML DOM, PointerEvent, Property, Reference
一个GlobalEventHandlers(全局事件) pointermove 事件.
850 GlobalEventHandlers.onpointerout
一个GlobalEventHandlers 用于处理 pointerout 事件。
851 全局事件处理器.onpointerover HTML DOM, 全局事件处理器, 属性, 引用, 指针事件, 文档
A GlobalEventHandlers for the pointerover event.
852 GlobalEventHandlers.onpointerup
pointerup是一个全局的事件处理函数.
853 GlobalEventHandlers.onreset
The GlobalEventHandlers.onreset 属性包含 Event_handlers ,当收到一个reset 事件时触发
854 window.onresize
onresize属性可以用来获取或设置当前窗口的resize事件的事件处理函数
855 GlobalEventHandlers.onscroll API, HTML DOM, 属性
元素的 scroll 事件处理函数。
856 GlobalEventHandlers.onselect
onselect用来获取或设置当前窗口的select事件的事件处理函数
857 GlobalEventHandlers.onselectionchange
GlobalEventHandlers.onselectionchange  属性表示当一个 selectstart 事件被触发,比如在页面上选中文字变化时,会执行绑定的事件处理器
858 GlobalEventHandlers.onselectstart
GlobalEventHandlers.onselectstart 表示 selectstart 事件绑定的事件处理器,比如用户在网页上开始选择任意文本内容时触发。
859 GlobalEventHandlers.onsubmit API, DOM, Event, Event Handler, HTML, 事件, 事件接收器, 属性
GlobalEventHandlersonsubmit 属性是一个处理 submitEvent_handlers
860 GlobalEventHandlers.ontouchcancel
A GlobalEventHandlers for the touchcancel event.
861 GlobalEventHandlers.ontouchmove
A GlobalEventHandlers for the touchmove event.
862 GlobalEventHandlers.ontouchstart
touchstart 事件的GlobalEventHandlers.
863 GlobalEventHandlers.ontransitioncancel
GlobalEventHandlers混合 的 ontransitioncancel  属性 是处理 transitioncancel 事件的手柄Event_handlers.
864 GlobalEventHandlers.ontransitionend
transitionend 事件的事件处理函数,在某个 CSS transition 完成时触发。
865 GlobalEventHandlers.onwheel API, DOM, Event Handler, GlobalEventHandlers, Property, Reference, onwheel
GlobalEventHandlers 的 onwheel 特性指向当前元素的滑轮滑动事件函数 Event_handlers
866 HashChangeEvent API, Event, HTML5, HashChange, 事件, 参考, 接口
HashChangeEvent 接口表示一个变化事件,当 URL 中的片段标识符发生改变时,会触发此事件。
867 HashChangeEvent.newURL API, HashChangeEvent, Property, Reference, Web API
newURL 为 HashChangeEvent 接口的只读属性,其值为窗口导航改变后的 URL。
868 HashChangeEvent.oldURL
oldURL 为 HashChangeEvent 接口的只读属性,其值为窗口导航改变前的 URL。
869 Headers Headers, Headers API, application/json, 头信息
Fetch API 的 Headers 接口允许您对HTTP请求和响应头执行各种操作。 这些操作包括检索,设置,添加和删除。 一个Headers对象具有关联的头列表,它最初为空,由零个或多个键值对组成。你可以使用 Headers.append 方法添加 之类的方法添加到此(参见 Examples)。在该接口的所有方法中,标题名称由不区分大小写的字节序列匹配。
870 Headers.append() Append, Headers.append()
在一个Headers对象内部,Headers接口的append()方法可以追加一个新值到已存在的headers上,或者新增一个原本不存在的header。
871 Headers.delete()
delete() 方法可以从Headers对象中删除指定header.
872 Headers.entries()
Headers.entries() 以 Iteration_protocols 的形式返回Headers对象中所有的键值对. 
873 Headers.get() get()
get() 方法以 ByteString 形式从Headers对象中返回指定header的全部值. 如果Header对象中不存在请求的header,则返回 null.
874 Headers.has()
Headers 接口的 has()方法返回一个布尔值来声明一个 Headers对象 是否包含特定的头信息.
875 Headers() Headers, Headers构造函数
使用Headers() 构造方法创建一个新的Headers 对象.
876 Headers.keys()
返回 headers 对象中所有 key 组成的迭代器 Iteration_protocols
877 Headers.set()
headers接口中 set() 方法在可以在已经声明中的headers对象修改已有的一组键值对或者创建一个新的键值对。
878 Headers.values()
Headers.values()方法返回一个可迭代数值,通过这个数值可以遍历Headers中键值对的value值。返回的value都是ByteString对象。
879 History API API, History, History API
DOM window 对象通过 window.history 对象提供了对浏览器的会话历史的访问(不要与 WebExtensions history搞混了)。它暴露了很多有用的方法和属性,允许你在用户浏览历史中向前和向后跳转,同时——从HTML5开始——提供了对history栈中内容的操作。
880 Ajax navigation example
这是一个仅由三个页面组成的 AJAX 网站示例 (first_page.php, second_page.php and third_page.php). 要查看其如何工作的,请创建以下文件  (或 git clone https://github.com/giabao/mdn-ajax-nav-example.git ):
881 Working with the History API
HTML5引入了History.pushStateHistory.replaceState方法,分别用于添加和修改历史记录。这些方法与Window.onpopstate 事件一起工作。
882 History
History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。
883 back() HTML5, History
back()方法会在会话历史记录中向后移动一页。如果没有上一页,则此方法调用不执行任何操作。
884 forward() DOM, HTML5, History
在会话历史中向前移动一页。它与使用delta参数为1时调用 history.go(delta)的效果相同。
885 go() History
go()方法从会话历史记录中加载特定页面。你可以使用它在历史记录中前后移动,具体取决于delta参数的值。
886 History.length
History.length是一个只读属性,返回当前session中的history个数,包含当前页面在内。举个例子,对于新开一个tab加载的页面当前属性返回值1。
887 History.pushState() API, History, Location, Web, 会话, 历史, 参考, 方法
HTML 文档中,history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state)。
888 History.replaceState()
replaceState()方法使用state objects, title,和 URL 作为参数, 修改当前历史记录实体,如果你想更新当前的state对象或者当前历史实体的URL来响应用户的的动作的话这个方法将会非常有用。
889 History.scrollRestoration API, HTML DOM, History, History API, Property, Reference
{DOMxRef("History"))的接口——滚动恢复属性允许web应用程序在历史导航上显式地设置默认滚动恢复行为
890 state
返回在 history 栈顶的 任意 值的拷贝。 通过这种方式可以查看 state 值,不必等待 popstate事件发生后再查看。
891 The HTML DOM API API, Beginner, DOM, Documents, Elements, HTML DOM, HTML DOM API, NeedsTranslation, Nodes, Overview, TopicStub, Web, Windows, hierarchy
HTML DOM
892 在 JavaScript 中通过 queueMicrotask() 使用微任务
一个 微任务(microtask)就是一个简短的函数,当创建该函数的函数执行之后,并且 只有当 Javascript 调用栈为空,而控制权尚未返还给被 user agent 用来驱动脚本执行环境的事件循环之前,该微任务才会被执行。
893 深入:微任务与Javascript运行时环境 异步, 微任务, 微任务队列, 指南, 运行时, 高级
This page is very much a work in progress; it contains technical details that may be useful while considering using—and while using—microtasks, but it is not absolutely necessary for most people to know. Additionally, there may be errors here as this draft is just that rough. ~~Sheppy
894 HTML 拖放 API HTML5, XUL, drag and drop, 事件, 总览, 拖放, 指南, 进阶
HTML 拖放(Drag and Drop)接口使应用程序能够在浏览器中使用拖放功能。
895 拖拽操作 HTML5, drag and drop, 拖动, 拖拽, 拖放, 指南, 放置
HTML Drag and Drop API
896 File drag and drop
HTML Drag and Drop API
897 拖拽和放置多个项目
HTML Drag and Drop API
898 推荐拖动类型 Recommended Drag Types
HTML Drag and Drop API
899 HTMLAnchorElement
HTMLAnchorElement 接口表示超链接元素,并提供一些特别的属性和方法(除了那些继承自普通 HTMLElement对象接口的之外)以用于操作这些元素的布局和显示。
900 HTMLAnchorElement.download HTML属性, 下载
HTMLAnchorElement.download属性是一个DOMString ,表明链接的资源将被下载,而不是显示在浏览器中。该值表示下载文件的建议名称。如果该名称不是基础操作系统的有效文件名,浏览器将对其进行调整。
901 HTMLHyperlinkElementUtils.hash HTMLHyperlinkElementUtils.hash
HTMLHyperlinkElementUtils.hash 属性返回一个包含“#”的 DOMString , 后跟URL的片段标识符。
902 HTMLHyperlinkElementUtils.href HTMLHyperlinkElementUtils.href
HTMLHyperlinkElementUtils.href 属性是一个包含整个URL的 USVString
903 HTMLHyperlinkElementUtils.origin HTMLHyperlinkElementUtils.origin
HTMLHyperlinkElementUtils.origin 只读属性是一个 USVString ,其中包含代表URL的原始码的Unicode序列化,即:
904 HTMLHyperlinkElementUtils.password HTMLHyperlinkElementUtils.password
HTMLHyperlinkElementUtils.password property 属性是一个USVString ,包含域名前面指定的密码。
905 HTMLHyperlinkElementUtils.pathname HTMLHyperlinkElementUtils.pathname
HTMLHyperlinkElementUtils.pathname 属性是一个 USVString ,其中包含一个初始的'/'后跟URL的路径。
906 HTMLAnchorElement.referrer
HTMLAnchorElement.referrer 属性对应于 HTML 中 a 标签的 referrer 属性,它可以控制用户在点击这个链接时所发出的 HTTP 请求的 Referer 请求头的值。
907 HTMLHyperlinkElementUtils.search HTMLHyperlinkElementUtils.search
HTMLHyperlinkElementUtils.search 属性是一个搜索字符串,也叫做查询字符串, 它是一个 USVString ,包含 '?' 和随后的 URL 参数。
908 HTMLHyperlinkElementUtils.toString() HTMLHyperlinkElementUtils.toString(), URL API
HTMLHyperlinkElementUtils.toString() 方法返回一个包含整个URL的 USVString 。它是HTMLHyperlinkElementUtils.href 的一个只读版本。
909 HTMLHyperlinkElementUtils.username HTMLHyperlinkElementUtils.username
HTMLHyperlinkElementUtils.username 属性是一个 USVString包含域名前面指定的用户名。
910 HTMLAreaElement
HTMLAreaElement 接口提供了一些属性和方法 (除了常见的对象HTMLElement 接口提供的属性和方法通过继承也能获取到) 用来控制一个area元素的布局和展现。
911 HTMLAudioElement
HTMLAudioElement 接口提供对 audio 元素的属性访问及一系列操控它的方法,
912 Audio() API, Audio, DOM, 参考, 多媒体, 构造器, 音频
Audio() 构造器创建并返回一个 HTMLAudioElement,可以将它附加到文档中以供用户交互,也可以用于管理和播放背景音乐。
913 HTMLBaseElement 接口
HTMLBaseElement 接口包含一份HTML文件的基础 URI设定,该对象继承了所有 HTMLElement 接口中定义的方法与属性。
914 HTMLBaseFontElement
The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating basefont elements.
915 HTMLBodyElement
600
916 HTMLBRElement
HTMLBRElement 接口代表一个 HTML 换行元素 (br),它从 HTMLElement 继承。
917 HTMLButtonElement API, HTML DOM
HTMLButtonElement 接口提供操作button元素 (除了 button 对象,这个接口对继承了该对象的元素也有效)的属性和方法。
918 HTMLCanvasElement
HTMLCanvasElement接口提供用于操纵canvas元素的布局和表示的属性和方法。 HTMLCanvasElement接口还继承了HTMLElement接口的属性和方法。
919 HTMLCanvasElement.captureStream()
HTMLCanvasElement.captureStream() 方法返回的 CanvasCaptureMediaStream 是一个实时视频捕获的画布。
920 HTMLCanvasElement.getContext() API, Canvas
HTMLCanvasElement.getContext() 方法返回canvas 的上下文,如果上下文没有定义则返回 null .
921 HTMLCanvasElement.height
HTMLCanvasElement.height 属性是一个正整数 ,使用了canvas 元素的HTML 属性height来反映该元素高度的 CSS 像素值。当该属性没有被定义,或被定义为一个无效值(如负值)时, 将使用150作为它的默认值。
922 HTMLCanvasElement.mozOpaque API, Canvas, HTMLCanvasElement
非标准的 HTMLCanvasElement.mozOpaque 是一种 Boolean 的数据反映了canvas元素的{htmlattrxref("moz-opaque", "canvas")} HTML属性。它能够让画布(canvas)将半透明作为一个参考因素。如果画布知道没有半透明因素,作画的性能可以优化。
923 HTMLCanvasElement.toBlob()
HTMLCanvasElement.toBlob() 方法创造Blob对象,用以展示canvas上的图片;这个图片文件可以被缓存或保存到本地,由用户代理端自行决定。如不特别指明,图片的类型默认为 image/png,分辨率为96dpi。
924 HTMLCanvasElement.toDataURL()
HTMLCanvasElement.toDataURL() 方法返回一个包含图片展示的 data URI 。可以使用 type 参数其类型,默认为 PNG 格式。图片的分辨率为96dpi。
925 HTMLCanvasElement.transferControlToOffscreen() Canvas, Web图形技术, 离屏Canvas
方法 HTMLCanvasElement.transferControlToOffscreen() 将控制转移到一个在主线程或者web worker的 OffscreenCanvas 对象上。
926 HTMLCanvasElement: webglcontextlost event
如果浏览器检测到与 WebGLRenderingContext对象关联的图形缓冲区已丢失,则会触发WebGL API 中的webglcontextlost 事件.
927 HTMLCanvasElement.width
HTMLCanvasElement.width 属性是一个对应 canvas 元素 CSS 像素 width 的正整数. 当这个属性没有指定时, 或者被赋予一个不合法的值, 比如一个负值, 默认使用 300.
928 HTMLCollection
HTMLCollection 接口表示一个包含了元素(元素顺序为文档流中的顺序)的通用集合(generic collection),还提供了用来从该集合中选择元素的方法和属性。
929 HTMLCollection.item
HTMLCollection.item() 由位置获取元素.
930 HTMLContentElement API, DOM, 参考, 接口
HTMLContentElement 接口表示一个 HTML content 元素。<content> 元素曾被用于 Shadow DOM (en-US)
931 HTMLDataElement API, HTML DOM, HTMLDataElement, Interface, NeedsTranslation, Reference, TopicStub, data
The HTMLDataElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating data elements.
932 HTMLDataElement.value
HTMLDataElement 接口的 value 属性返回反映   value HTML 属性的DOMString
933 HTMLDetailsElement
HTMLDetailsElement 接口提供了特殊的属性 (除了常规的 HTMLElement 接口之外,它还可以通过继承获得这些属性) 用于操作 details 元素.
934 HTMLDetailsElement: toggle event
details元素打开/关闭状态被切换时,切换事件会触发。
935 HTMLDialogElement API, HTML DOM, Interface, Reference
HTMLDialogElement接口提供操作dialog 元素的方法.。此接口的方法和属性继承自 HTMLElement 接口。
936 HTMLDialogElement.show()
The show() method of the HTMLDialogElement interface displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog.
937 HTMLDivElement
HTMLDivElement 接口提供了一些特殊属性(它也继承了通常的 HTMLElement 接口)来操作 div 元素。
938 HTMLDocument
HTMLDocument 是 DOM 的一个抽象接口,它提供了 XML 文档里没有出现的特殊属性和方法。
939 HTMLElement
HTMLElement 接口表示所有的 HTML 元素。一些HTML元素直接实现了HTMLElement接口,其它的间接实现HTMLElement接口.
940 Element.accessKey API接口, 属性, 需要丰富内容
元素的 Element.accessKey 属性设置了这样一个按键——用户通过敲击这个键把焦点跳转到这个元素上。
941 accessKeyLabel
HTMLElement.accessKeyLabel 只读属性返回一个 String 表示这个元素分配的访问密钥(如果有的话); 否则返回一个空字符串.
942 HTMLElement: animationcancel event
一个 animationcancel 事件会在一个 CSS Animation 意外终止时触发. 换句话说, 就是任意时刻 CSS Animation 在没有发送 animationend 事件时停止运行. 这种情况会在  animation-name 发生改变导致动画被移除时, 或者使用CSS隐藏了动画中的node节点. 因此要么node节点直接被隐藏,要么因为node节点的父节点被隐藏.
943 animationend Animation, AnimationEvent, CSS Animations, CSS3 Animations, Event, Reference, animationend
animationend 事件会在一个 CSS 动画完成时触发(不包括完成前就已终止的情况,例如元素变得不可见或者动画从元素中移除)。
944 HTMLElement: animationiteration event Animation, CSS Animations, animationiteration event
animationiteration 事件将被触发 当CSS 动画的迭代结束且另一个迭代开始时。此事件不会与 HTMLElement/animationend_event 事件同时发生t, 因此对于animation-iteration-count次数为1的动画不会发生。
945 animationstart Animation, AnimationEvent, CSS Animations, CSS3 Animations, Event, Reference, animationstart
animationstart 事件会在 CSS 动画开始时触发。 如果有 animation-delay 延时,事件会在延迟时效过后立即触发。为负数的延时时长会致使事件被触发时事件的 elapsedTime 属性值等于该时长的绝对值(并且,相应地,动画将直接播放该时长绝对值之后的动画)。
946 HTMLElement: beforeinput event Event, InputEvent, beforeinput, 事件, 参考, 实验性
DOM 事件 beforeinput 在input, selecttextarea 的值即将被修改前触发。这个事件也可以在 HTMLElement.contentEditable 被设置为 true 的元素和打开 Document.designMode 后的任何元素上被触发。
947 change Change, HTML, HTML DOM, HTMLElement, change vs. input, 事件, 参考
当用户更改inputselecttextarea 元素的值并提交这个更改时,change 事件在这些元素上触发。和 HTMLElement/input_event 事件不一样,change 事件并不是每次元素的 value 改变时都会触发。
948 HTMLElement.click() API, HTML DOM, HTMLElement, Method, Reference
The HTMLElement.click()方法可以用来模拟鼠标左键单击一个元素。
949 HTMLElement.contentEditable
HTMLElement.contentEditable 属性用于表明元素是否是可编辑的。该枚举属性(enumerated attribute)可以具有下面的几种值之一:
950 HTMLElement.contextMenu API
HTMLElement.contextMenu 特性指的是某一元素用contextmenu 特性所创建的右键快捷菜单。该菜单本身源于 menu 元素所构建。
951 HTMLElement.dir Gecko DOM Reference
dir属性用于获取或设置当前元素的元素内容的文本书写方向.
952 HTMLElement.hidden
HTMLElement元素属性 hidden 是一个 Boolean类型,如果想要隐藏文档,值设置为 true,否则值设置为false.  这是完全不同于使用 CSS 属性 display  来控制一个元素的可见性 。
953 HTMLElement.innerText API, DOM, HTMLElement, Property, Reference, 参考, 属性
innerText 属性表示一个节点及其后代的“渲染”文本内容。
954 input HTML DOM, HTMLElement, Input, 事件, 参考, 表单, 输入
当一个 input, select, 或 textarea 元素的 value 被修改时,会触发 input 事件。
955 HTMLElement.isContentEditable
 HTMLElement.isContentEditable 只读属性返回一个Boolean:如果当前元素的内容为可编辑状态,则返回 true,否则返回 false
956 HTMLElement.lang
HTMLElement.lang 属性用来获取或设置元素属性值或文本内容的基语言(base language)。
957 HTMLElement.nonce API, Content Security Policy, Experimental, HTML DOM, HTMLElement, Property, Reference, nonce
HTMLElement 接口的 nonce 属性返回只使用一次的加密数字,被内容安全政策用来决定这次请求是否被允许处理。
958 HTMLElement.offsetHeight API, CSSOM View, NeedsMarkupWork, NeedsNonDHMLImage, Property, Reference, 属性
 HTMLElement.offsetHeight 是一个只读属性,它返回该元素的像素高度,高度包含该元素的垂直内边距和边框,且是一个整数。
959 HTMLElement.offsetLeft API, CSSOM, 参考, 只读, 属性
 HTMLElement.offsetLeft 是一个只读属性,返回当前元素左上角相对于  HTMLElement.offsetParent 节点的左边界偏移的像素值。
960 HTMLElement.offsetParent
HTMLElement.offsetParent 是一个只读属性,返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的 table,td,th,body元素。当元素的 style.display 设置为 "none" 时,offsetParent 返回 nulloffsetParent 很有用,因为 HTMLElement.offsetTopHTMLElement.offsetLeft 都是相对于其内边距边界的。
961 HTMLElement.offsetTop
HTMLElement.offsetTop 为只读属性,它返回当前元素相对于其 HTMLElement.offsetParent 元素的顶部内边距的距离。
962 HTMLElement.offsetWidth API, 参考, 只读属性, 属性
HTMLElement.offsetWidth 是一个只读属性,返回一个元素的布局宽度。一个典型的(译者注:各浏览器的offsetWidth可能有所不同)offsetWidth是测量包含元素的边框(border)、水平线上的内边距(padding)、竖直方向滚动条(scrollbar)(如果存在的话)、以及CSS设置的宽度(width)的值。
963 element.oncopy
oncopy属性用来获取或设置当前元素的copy事件的事件处理函数.
964 element.oncut
oncut属性用来获取或设置当前元素的cut事件的事件处理函数.
965 element.onpaste
onpaste 属性用来获取或设置当前元素的paste事件的事件处理函数.
966 HTMLElement.outerText HTMLElement.outerText
HTMLElement.outerText是一个非标准的属性。作为一个获得器,它返回与Node.innerText一致的值。 作为一个设置器,它将删除当前节点并将其替换为给定的文本。
967 HTMLElement: pointercancel event
当浏览器认为不再会有更多的指针事件, 或者在 pointerdown 事件触发之后用户滚动或者缩放窗口,pointercancel 事件被触发。
968 HTMLElement.title
HTMLElement.title 属性表示元素的 title。当鼠标移到节点上时,会以“工具提示”(tool tip)的弹出形式显示该属性的属性值文本。
969 transitionend
transitionend 事件会在 CSS transition 结束后触发. 当transition完成前移除transition时,比如移除css的transition-property 属性,事件将不会被触发.如在transition完成前设置  display 为"none",事件同样不会被触发。
970 HTMLFieldSetElement
DOM fieldset elements expose the HTMLFieldSetElement  (4 HTMLFieldSetElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of field-set elements.
971 HTMLFormElement
HTMLFormElement接口可以创建或者修改form对象;它继承了HTMLElement接口的方法和属性。
972 HTMLFormElement.action API, DOM节点, HTML表单元素, 表单
HTMLFormElement.action 这个js语句能够定义一个form元素中的action属性
973 HTMLFormElement.elements
elements 返回一个 HTMLFormControlsCollection (4 HTMLCollection) 其中包含FORM的所有控件。需要注意的是,其中不包括type等于image的input 元素。
974 HTMLFormElement.enctype
HTMLFormElement.enctype 属性常用来指明提交表单的内容类型,可选的值如下:
975 HTMLFormElement.reportValidity()
方法 HTMLFormElement.reportValidity() 返回布尔值,如果form表单的子表单控件满足验证限制条件,则该方法返回 true ,否则返回false。当返回 false 时, 每个不合法的子控件的 invalid 事件将会被触发,并且验证中存在的问题会报告该用户。 
976 reset
当表单被重置时触发reset事件。
977 form.reset
reset 方法可以重置一个表单内的所有表单控件的值到初始状态.
978 submit 事件, 表单, 表单事件, 表单提交事件
当表单提交的时候触发submit事件
979 form.submit API, HTML DOM, 参考, 方法, 表单元素
 HTMLFormElement.submit()用来提交表单。
980 HTMLHeadElement API, HTML DOM
HTMLHeadElement 接口包含一个文档的描述信息(或者称作元信息)这类对象继承了HTMLElement接口的全部属性和方法。
981 HTMLHtmlElement 参考, 接口
HTMLHtmlElement 接口是给定HTML文档的根节点。它继承了 HTMLElement 对象的属性和方法。
982 HTMLHtmlElement.version
它返回有关文档的文档类型定义(DTD)的版本信息。 尽管此属性能够被Mozilla识别但此属性的返回值始终是空字符串。
983 HTMLIFrameElement
HTMLIFrameElement 接口提供了除 HTMLElement 之外的一些特殊属性和方法(当然也包括了继承自 HTMLElement 的部分)。这些方法用于操作内联frame元素的布局和展示。
984 HTMLIFrameElement.contentWindow
contentWindow 属性返回当前HTMLIFrameElementWindow对象. 你可以使用这个Window 对象去访问这个iframe的文档和它内部的DOM. 这个是可读属性, 但是它的属性像全局Window 一样是可以操作的. 
985 HTMLImageElement
HTMLImageElement 接口提供了特别的属性和方法 (在常规的 HTMLElement之外,它也能通过继承使用)来操纵 img 元素的布局和图像。
986 HTMLImageElement.complete
HTMLImageElement 的只读属性 complete 是一个布尔值, 表示图片是否完全加载完成。
987 HTMLImageElement.decode()
HTMLImageElement 接口的 decode() 方法返回一个当图片解码后可安全用于附加到 DOM 上时 resolves 的 Promise 对象。 这可用于在将图片附加到一个 DOM 中的元素(或作为一个新元素加入 DOM 中)之前启动加载,所以在将图像添加到 DOM 时可以立即渲染图像。这反过来,防止了将图像加入DOM后图像的加载造成下一帧渲染的延迟。
988 HTMLImageElement.decoding
使用 DOMString 表示解码方式. 可使用以下值:
989 Image() 图片对象
Image()函数将会创建一个新的HTMLImageElement实例。
990 HTMLImageElement.loading 懒加载
HTMLImageElementloading属性为一个字符串,它的值会提示 用户代理 告诉浏览器不在可视视口内的图片该如何加载。这样一来,通过推迟图片加载仅让其在需要的时候加载而非页面初始载入时立刻加载,优化了页面的载入。
991 HTMLImageElement.referrerPolicy
HTMLImageElement.referrerPolicy 反映了 img 元素的HTML属性 referrerpolicy 的定义,这个属性定义了img 元素在获取资源时的引用方式。
992 HTMLImageElement.srcset
HTMLImageElement 的 srcset 的值是一个字符串,用来定义一个或多个图像候选地址,以 ,分割,每个候选地址将在特定条件下得以使用。候选地址
993 HTMLInputElement API, HTML DOM, Interface, NeedsNewLayout, NeedsTranslation, Reference, TopicStub
HTMLInputElement 接口提供了特定的属性和方法(继承自常规的HTMLElement接口)用于管理输入元素的布局和外观。
994 HTMLInputElement: invalid event Constraint validation, Event, 事件, 参考, 提交, 表单
若一个可提交元素在检查有效性时,不符合对它的约束条件,则会触发 invalid 事件。
995 HTMLInputElement.labels
 HTMLInputElement.labels 为只读属性,它返回一个NodeList 实例,绑定当前的input 节点的label 元素。
996 HTMLInputElement.multiple
HTMLInputElement.multiple 属性表示一个input是否可以有多个值。目前只有火狐支持 <input type="file">存有多个值。
997 HTMLInputElement.select()
HTMLInputElement.select() 方法选中一个 textarea 元素或者一个带有 text 字段的 input 元素里的所有内容。
998 HTMLInputElement.setSelectionRange() API, HTML DOM, HTMLInputElement, 参考, 文本选择, 方法
HTMLInputElement.setSelectionRange 方法用于设定inputtextarea 元素中当前选中文本的起始和结束位置。
999 HTMLInputElement.webkitdirectory API, File System API, File and Directory Entries API, Files, HTML DOM, HTMLInputElement, Non-standard, Property, Reference, Web, webkitdirectory
HTMLInputElement.webkitdirectory是属于input元素的一个HTML属性webkitdirectory,它指示<input>元素应该允许用户选择文件目录,而不是文件。当一个文件目录被选中,该目录及其整个内容层次结构将包含在所选项目集里面。可以使用HTMLInputElement.webkitEntries属性获取选定的文件系统条目。
1000 HTMLLabelElement
The HTMLLabelElement interface gives access to properties specific to label elements. It inherits from HTMLElement
1001 HTMLLIElement API, DOM, 参考, 接口
HTMLLIElement 接口公开了特定的属性和方法(超出了常规 HTMLElement 接口所定义的接口,它通过继承可用于操作列表元素。
1002 HTMLLinkElement API, HTML DOM, HTMLLInkElement, Interface, NeedsTranslation, Reference, TopicStub
The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa. This object inherits all of the properties and methods of the HTMLElement interface.
1003 HTMLLinkElement.referrerPolicy
 
1004 HTMLMediaElement API, HTML, HTMLMediaElement, HTML媒体元素, Media, Video
从父级 HTMLElement, Element, Node, 和 EventTarget 继承属性
1005 HTMLMediaElement: abort event
资源没有被完全加载时就会触发 abort 事件,但错误不会触发该事件。
1006 HTMLMediaElement.audioTracks
 HTMLMediaElement.audioTracks 获得可用音频轨道的数量
1007 HTMLMediaElement.autoplay
HTMLMediaElement.autoplay 属性等同于HTML属性中的 autoplay, 它表示当player下载到足够可以播放的媒体文件时,是否自动播放视频。
1008 HTMLMediaElement.buffered
HTMLMediaElement.buffered 返回一个只读 TimeRanges 对象 返回媒体已缓冲的区域
1009 HTMLMediaElement: canplay canplay
当终端可以播放媒体文件时触发该canplay事件,估计加载足够的数据来播放媒体直到其结束,而不必停止以进一步缓冲内容。
1010 HTMLMediaElement: canplaythrough canplaythrough
当终端可以播放媒体文件时触发该canplaythrough事件,估计加载足够的数据来播放媒体直到其结束,而不必停止以进一步缓冲内容。
1011 HTMLMediaElement.canPlayType() 判断媒体类型, 方法, 音频
 HTMLMediaElement.canPlayType() 方法会判断传递的媒体格式参数是否能够被播放。
1012 HTMLMediaElement.controller
TMLMediaElement.controller 属性表示对应媒体元素的控制器。
1013 HTMLMediaElement.controls
HTMLMediaElement.controls 这个负责控制html中的controlsHTML属性, 它负责控制播放的媒体(视频或音频)的控制条是否显示。.
1014 HTMLMediaElement.controlsList
HTMLMediaElement接口controlsList 属性返回DOMTokenList,帮助用户在显示其自己的控件集时选择要在媒体元素上显示的控件。DOMTokenList可以设置以下三个可能值中的一个或多个:nodownload,nofullscreen和noremoteplayback(值是一组无序的空格分隔标记,这些标记ASCII不区分大小写的)。
1015 HTMLMediaElement.crossOrigin
HTMLMediaElement.crossOrigin 属性是当前图片元素的跨域资源共享(CORS)设置,详情可参考 CORS 设置。
1016 HTMLMediaElement.currentSrc
HTMLMediaElement.currentSrc 属性包含所选媒体源的绝对URL路径。例如当程序会根据用户显示器分辨率选择不同媒体文件时会用到这个属性,显然它是只读的。当networkState值为EMPTY时,本属性值为空字符串(empty string).
1017 HTMLMediaElement.currentTime
 
1018 HTMLMediaElement.duration API, HTML, Video, Web
HTMLMediaElement.duration 属性以秒为单位给出媒体的长度,如果没有媒体数据可用,则为零。
1019 HTMLMediaElement: durationchange 事件 Audio, Event, HTMLMe, HTMLMediaElement, Reference, Video
durationchange 事件会在 duration 属性更新时被触发。
1020 HTMLMediaElement: ended
如果playback或者streaming达到了媒体的未尾或者没有更多可用的数据,将会引发一个ended事件。
1021 HTMLMediaElement: error event
事件 error 会在因为一些错误(如网络连接错误)导致无法加载资源的时候触发。
1022 HTMLMediaElement.load()
 load() 方法重置媒体成初始化状态,选择一个播放源, 为载入媒体重新播放做准备。
1023 HTMLMediaElement: loadeddata
loadeddata 事件在第一帧数据加载完成后触发。
1024 HTMLMediaElement: loadstart event
loadstart 事件当浏览器开始载入一个资源文件时fired.
1025 HTMLMediaElement.loop
一个布尔值 Boolean.
1026 HTMLMediaElement.muted
HTMLMediaElement.muted 表示媒体元素是否被静音。
1027 HTMLMediaElement.networkState API, HTML DOM, Web, 只读, 属性
 HTMLMediaElement.networkState 属性表示在网络上获取媒体的当前状态。
1028 HTMLMediaElement.onerror
The onerror property of the HTMLMediaElement interface is the Event_handlers for processing error events.
1029 HTMLMediaElement: pause event
当暂停媒体播放时 pause 事件触发, 并且媒体进入暂停状态,最常见的是通过pause()方法来触发。
1030 HTMLMediaElement.pause() 媒体, 视频, 音频
HTMLMediaElement.pause() 方法可用来暂停媒体的播放,如果媒体已经处于暂停状态,该方法没有效果.
1031 HTMLMediaElement.paused
属性(只读)HTMLMediaElement.paused 告诉视频是否正在暂停
1032 HTMLMediaElement: play event
当 paused 属性由 true 转换为 false 时触发 play 事件,事件触发原因一般为 play() 方法调用,或者 autoplay 标签设置。
1033 play() API, HTMLMediaElement, 参考, 媒体, 接口, 播放, 方法, 视频, 音频
HTMLMediaElement.play() 方法会尝试播放媒体。这个方法返回一个 Promise,当媒体成功开始播放时被解决(resolved)。当播放因为任何原因失败时,这个 promise 被拒绝(rejected)。
1034 HTMLMediaElement.playbackRate API, HTML DOM, HTMLMediaElement, Property
HTMLMediaElement.playbackRate 属性设置媒体文件播放时的速率。这用于实现让用户控制快放、慢放等。 正常播放速率乘以该值表示当前的播放速率,所以1.0表示一个正常的播放速率。
1035 HTMLMediaElement: playing
playing事件,当播放准备开始时(之前被暂停或者由于数据缺乏被暂缓)被触发 
1036 HTMLMediaElement: progress event
progress 事件在浏览器加载一个资源的时候周期性触发
1037 HTMLMediaElement.readyState
HTMLMediaElement.readyState 属性返回音频/视频的当前就绪状态。
1038 HTMLMediaElement.seekable
HTMLMediaElement的只读属性seekable返回一个包含了用户可以跳转到的时刻的区域(如果有)的TimeRanges对象。
1039 HTMLMediaElement.src
一个USVString对象,包含要在元素中使用的媒体资源的URL;此属性反映HTML元素的src 属性的值。
1040 srcObject
HTMLMediaElement 接口的 srcObject 属性设定或返回一个对象,这个对象提供了一个与HTMLMediaElement关联的媒体源,这个对象通常是 MediaStream ,但根据规范可以是 MediaSourceBlob 或者 File
1041 HTMLMediaElement: timeupdate Audio, Event, HTMLMediaElement, Reference, Video
currentTime更新时会触发timeupdate事件。
1042 HTMLMediaElement.videoTracks
 videoTracks 为 HTMLMediaElement 的只读属性,它是一个 VideoTrackList 列表,列表中包含相应媒体元素的视频轨, 视频轨为VideoTrack 类型对象。
1043 HTMLMediaElement.volume
HTMLMediaElement.volume 属性可设置媒体播放时的音量。
1044 HTMLOptGroupElement API, HTML DOM, optgroup, 参考, 接口, 表单
HTMLOptGroupElement 接口提供一些特别的属性和方法(除了从 HTMLElement 对象接口中继承的以外)以调整 optgroup 元素的布局和显示。
1045 HTMLOptionElement API, HTML DOM, HTMLOptionElement, Option, 参考, 接口, 选项
HTMLOptionElement 接口表示了 option 元素并继承HTMLElement接口所有的类和方法。
1046 Option() API, HTML DOM, HTMLOptionElement
1047 HTMLParagraphElement
HTMLParagraphElement 接口可以提供超过其继承的HTMLElement 对象额外的属性 ,用以操作 p 元素.
1048 HTMLProgressElement
The HTMLProgressElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of progress elements.
1049 HTMLScriptElement
HTML脚本元素暴露HTMLScriptElement接口,它提供了特殊的属性和方法(超出了常规HTMLElement对象接口,他们也可以通过继承操纵<脚本>元素的布局和演示。)
 
1050 HTMLSelectElement API, HTML DOM, HTMLSelectElement, Select, 参考, 接口, 选择
HTMLSelectElement 接口表示一个 select HTML 元素。这个元素也通过 HTMLElement 接口从其他 HTML 元素共享所有属性和方法。
1051 HTMLSelectElement.add() API, HTML DOM, HTMLSelectElement, 参考, 方法
HTMLSelectElement.add() 方法用于向 select 元素的 option 元素集合中添加一个元素。
1052 HTMLSelectElement.checkValidity()
HTMLSelectElement.checkValidity() 会检查元素是否有任何输入约束条件,并且检查值是否符合约束条件. 如果值是不符合约束条件的, 浏览器就会在该元素上触发一个可以撤销的 invalid 事件,  然后返回 false.
1053 HTMLSelectElement.remove()
HTMLSelectElement.remove() 方法从一个 select 元素中删除指定序数的 option 元素。没有传参时为删除当前元素本身:ChildNode.remove()
1054 HTMLSelectElement.selectedIndex API, HTML DOM, HTMLSelectElement, HTML表单, 参考, 属性
HTMLSelectElement.selectedIndex 是一个长整型数,它反映了被选中的第一个 option 元素的索引值。值为-1时表明没有元素被选中。
1055 HTMLSelectElement.setCustomValidity() HTMLSelectElement.setCustomValidity()
HTMLSelectElement.setCustomValidity() 方法设置指定的验证消息为选择元素的自定义验证消息。
1056 HTMLSlotElement
Shadow DOM API 的接口HTMLSlotElement使其能够访问到HTML元素<slot>的名字和分配的节点
1057 HTMLSlotElement.name name, 名称, 属性, 影子DOM, 插槽
 元素HTMLSlotElementname属性, 可以获取和设置属性值. 插槽提供了web组件的摆放位置,辅助用户布局。
1058 HTMLSpanElement API, DOM, Interface, Reference
The HTMLSpanElement interface represents a span element and derives from the HTMLElement interface, but without implementing any additional properties or methods.
1059 HTMLStyleElement API, HTML DOM, HTMLStyleElement, Reference
HTMLStyleElement 接口表示 style 元素。它从 HTMLElementLinkStyle 中继承属性和方法。
1060 HTMLTableElement API, DOM, Interface, Reference
HTMLTableElement 接口在常用的 HTMLElement 接口的基础上,提供了专门的属性和方法来处理 HTML 文档中表格的布局与展示。通过继承,它也可以访问父接口 HTMLElement 中的成员。
1061 HTMLTableElement.createCaption()
这个 HTMLTableElement.createCaption() 方法返回这个 table 元素的 caption(HTMLTableCaptionElement). 如果这个 table 没有 caption,这个方法创建并返回 caption.
1062 HTMLTableElement.deleteTHead() API, table, 参考
HTMLTableElement.deleteTHead() 方法删除指定 tablethead 元素。
1063 HTMLTableElement.rows HTML Table Element, HTMLTableElement.cells, HTMLTableElement.rows
HTMLTableElement.rows 只读属性返回表中所有行的一个活的 HTMLCollectionHTMLTableElement.rows 包括与之相关的thead, tfoottbody 元素.
1064 HTMLTableRowElement API, HTML DOM, Interface, NeedsTranslation, Reference, TopicStub
The HTMLTableRowElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.
1065 HTMLTableRowElement.rowIndex
HTMLTableRowElement.rowIndex只读属性表示一个行相对于整个位置的table
1066 HTMLTemplateElement
可以使用HTMLTemplateElement 接口来访问 HTML template元素的内容。
1067 HTMLTemplateElement.content
The HTMLTemplateElement.content属性返回<template>元素的模板内容(一个 DocumentFragment).
1068 HTMLTextAreaElement API, 参考, 接口
HTMLTextAreaElement 接口提供了特殊的属性和方法,用于控制 textarea 元素的布局和展示。
1069 HTMLUnknownElement 无效 标签 未知
HTMLUnknownElement 代表着一个无效的HTML元素,派生自 HTMLElement 接口,,但它没有任何可用的附加属性或方法.
1070 HTMLVideoElement API, DOM, HTML DOM, HTML5, Video
HTMLVideoElement 接口提供了用于操作视频对象的特殊属性和方法。它同时还继承了HTMLMediaElementHTMLElement 的属性与方法。
1071 IDBCursor
IndexedDB API 中的 IDBCursor 接口表示一个游标,用于遍历或迭代数据库中的多条记录。
1072 IDBCursor.direction
 IDBCursor 的方向属性是一个 DOMString ,表示游标遍历的方向, (比如可以通过 IDBObjectStore.openCursor 设置). 查看下文中 Values 章节获取可取值.
1073 IDBCursor.key
key是只读属性,返回在游标中的位置。如果游标在范围之外,这个值会被置为undefined。游标的key可以是任何数据类型。
1074 IDBCursorSync API, NeedsMarkupWork 需求标记, 参考, 参考2, 实验性, 实验性2, 接口, 过时的
注意: 同步IndexedDB API版本 本来计划仅用于Web Workers, 事实上由于本身存在一些问题已经被移除. 当然,如果Web开发人员有足够的需求,   IndexedDB API 的 IDBCursorSync表示用于遍历数据库中多个记录的游标。 你只能设置 一个IDBCursorSync 代表一种游标实例, 但同时可以有无限数量的游标。.此操作在基础索引或对象存储上执行。它使应用程序能够同步处理光标范围内的所有记录。
1075 IDBDatabase IDBDatabase
IndexedDB 中的 IDBDatabase 接口提供一个到 数据库的连接; 你可以使用 IDBDatabase 对象在数据库中打开一个transaction , 然后进行操作或者删除数据库中的对象。这是唯一一个能够访问和管理数据库版本的接口。 
1076 IDBDatabase.createObjectStore()
IDBDatabase 接口的 createObjectStore() 方法创建并返回一个新的 object store 或 index。
1077 IDBDatabase.deleteObjectStore()
 deleteObjectStore() 方法从 IDBDatabase 中销毁指定名称的对象存储,及这个对象存储所包含的任何索引。
1078 IDBDatabase.onversionchange
 IDBDatabase 中的 onversionchange 事件处理器能处理版本更新事件,此事件能在任意地方 (很可能在同一台计算机上的另一个窗口/选项卡中)导致数据库结构更改(IDBOpenDBRequest.onupgradeneeded 事件 或 IDBFactory.deleteDatabase 事件)的时候被触发 。
1079 IDBEnvironment
注意! : 对于 Firefox 52, the property defined in this mixin has been moved to the WindowOrWorkerGlobalScope mixin, and other browsers will follow suit. Look to that page for up-to-date details.  IndexedDB API
1080 IDBFactory
IndexedDB API 的IDBFactory 接口让程序可以异步存取 indexed databases。window.indexedDB 对象实现了这个接口。你可以通过这个对象而不是直接使用IDBFactory接口打开—— 创建或者连接 —— 和删除一个数据库。
1081 IDBFactory.open

IDBFactory.open 方法用于打开一个数据库连接。本方法立即返回一个 IDBOpenDBRequest 对象,但打开数据库的操作是异步执行的。

1082 IDBIndex

IndexedDB API 中的IDBIndex接口提供了异步获取数据库中一个index的功能。index是一种用于在另一个object store中查找记录的object store,其被称为被引用的object store。你可以通过使用该接口来取回数据。

1083 IDBKeyRange API, Database, IDBKeyRange, IndexedDB, Interface, NeedsTranslation, Reference, Storage, TopicStub
IndexedDB API 的IDBKeyRange接口表示一些数据类型上的键的连续间隔。可以使用一个键或某个范围的键从IDBObjectStoreIDBIndex 对象中检索记录。您也可以指定键的上界和下界来限制范围。例如,您可以遍历值范围a - z中的键的所有值。
1084 IDBKeyRange.lowerBound()
IDBKeyRange 接口的lowerBound()方法创建一个只有下限的新的键范围。默认情况下,它包含较低的端点值。
1085 IDBObjectStore API, IDBObjectStore, IndexedDB, Storage, local storage & cache
 IndexedDB API  的 IDBObjectStore 接口表示数据库中的 一个 对象库(object store) 。对象库中的记录根据其键值进行排序。这种排序可以实现快速插入,查找和有序检索。
1086 IDBObjectStore.add()
IDBObjectStore 接口中的 add() 方法返回一个 IDBRequest 对象,在单独的线程中创建一个结构(structured clone)化克隆值,并且在对象存储中存储这个克隆值。这个方法用作在一个对象存储中添加一条新的记录。
1087 IDBObjectStore.autoIncrement
IDBObjectStore的只读属性autoIncrement接口返回当前objectStore的自增标记值(true或false)。
1088 IDBObjectStore.get()
IDBObjectStore 的接口 get()方法 返回 IDBRequest 对象,并在“单独的线程(separate thread)”中返回由指定键选择的“对象储存(object store)” 。这用于从对象储存检索特定记录。
1089 IDBObjectStore.indexNames
IDBObjectStore 的只读属性 indexNames 返回此对象存储中对象的 indexes 名称(name)列表。
1090 IDBObjectStore.keyPath
IDBObjectStore的只读属性keyPath接口返回当前objectStore的key path
1091 IDBObjectStore.openCursor
IDBObjectStore 的 openCursor() 方法 返回一个IDBRequest 对象,并在一个单独的线程中,返回一个新的 IDBCursorWithValue 对象。此方法目的是用一个游标来遍历一个对象存储空间。
1092 IDBObjectStore.put()
 IDBObjectStore 接口的  put() 方法更新一条给定的数据库记录,如果给出的值不存在,则插入一个新的记录
1093 IDBOpenDBRequest
IndexedDB API 的 IDBOpenDBRequest 接口提供了访问打开或删除数据库的请求的结果(通过调用 IDBFactory.open and IDBFactory.deleteDatabase),途径就是使用特殊的事件处理器属性。
1094 IDBRequest
该request对象初始时不包括任何关于操作结果的信息,当request上的事件触发时,可以通过IDBRequest实例上的事件处理函数访问相关信息。
1095 IDBTransaction
IDBTransacation接口由IndexedDB API提供,异步事务使用数据库中的事件对象属性。所有的读取和写入数据均在事务中完成。由IDBDatabase发起事务,通过IDBTransaction 来设置事务的模式(例如:是否只读readonly或读写readwrite),以及通过IDBObjectStore来发起一个请求。同时你也可以使用它来中止事务。
1096 IDBTransaction: complete event
The complete handler is executed when a transaction successfully completed.
1097 IDBTransaction.db
IDBTransaction 的只读属性接口 db。返回该事务所属的数据库连接。
1098 IdleDeadline
IdleDeadline interface 在 Window.requestIdleCallback()被调用的时候做为一个IdleDeadline interface类型的参数传递给requestIdleCallback方法的回调函数。它提供了一个方法, 可以让你判断用户代理(浏览器)还剩余多少闲置时间可以用来执行耗时任务..timeRemaining,IdleDeadline.didTimeout, didTimeout属性用来判断当前的回调函数是否被执行因为回调函数存在过期时间(requestIdleCallback的第二个参数用来指定执行超时时间,即回调函数在规定的时间内是否被执行,如果没有执行didTimeout属性将为ture,如果任务是急需完成的此时应该忽略剩余时间逻辑上强制执行回调函数)。
1099 IdleDeadline.timeRemaining()
The timeRemaining() method on the IdleDeadline interface returns the estimated number of milliseconds remaining in the current idle period. The callback can call this method at any time to determine how much time it can continue to work before it must return. For example, if the callback finishes a task and has another one to begin, it can call timeRemaining() to see if there's enough time to complete the next task. If there isn't, the callback can just return immediately, or look for other work to do with the remaining time.
1100 ImageBitmap API, Canvas, ImageBitmap, Interface, 绘图
ImageBitmap 接口表示能够被绘制到 canvas 上的位图图像,具有低延迟的特性。运用 ImageBitmapFactories.createImageBitmap 工厂方法模式,它可以从多种源中生成。 ImageBitmap提供了一种异步且高资源利用率的方式来为WebGL的渲染准备基础结构。
1101 ImageBitmap.height
只读属性 ImageBitmap.height 返回 ImageBitmap 对象的 CSS 像素高度。
1102 ImageBitmap.width
只读属性 ImageBitmap.width 返回 ImageBitmap 对象的 CSS 像素宽度。
1103 ImageBitmapRenderingContext API, Canvas, OffscreenCanvas, Reference, 性能, 绘图
ImageBitmapRenderingContext 接口是 canvas 的渲染上下文,它只提供了使用给定 ImageBitmap 替换 canvas 的功能。它的上下文 ID (HTMLCanvasElement.getContext() 或 OffscreenCanvas.getContext() 的第一个参数)  是 "bitmaprenderer"。
1104 ImageData
ImageData 接口描述 canvas 元素的一个隐含像素数据的区域。使用 ImageData.ImageData 构造函数创建或者使用和 canvas 在一起的 CanvasRenderingContext2D 对象的创建方法: CanvasRenderingContext2D.createImageDataCanvasRenderingContext2D.getImageData。也可以使用 CanvasRenderingContext2D.putImageData 设置 canvas 的一部分。
1105 ImageData.data
只读的 ImageData.data 属性,返回 Uint8ClampedArray ,描述一个一维数组,包含以 RGBA 顺序的数据,数据使用  0 至 255(包含)的整数表示。 
1106 ImageData.height
只读的 ImageData.height 属性,返回在图像数据对象中的行的数量。
1107 ImageData()
ImageData() 构造函数返回一个新的实例化的 ImageData 对象,  此对象由给定的类型化数组和指定的宽度与高度组成。
1108 ImageData.width
只读的 ImageData.width 属性,返回在图像数据对象中每一行像素的数量。
1109 IndexedDB IndexedDB, IndexedDB API, Object Storage, Workers, localforage
IndexedDB
1110 IndexedDB 浏览器存储限制和清理标准 Database, IndexedDB, LRU, Storage, client-side, eviction, limit
有许多Web技术可以在客户端(即本地磁盘上)存储这种或那种数据。浏览器计算分配给Web数据存储的空间大小以及达到该限制时要删除的内容的过程并不简单,并且浏览器之间有所不同。本文介绍了浏览器如何确定要清除的本地内容以及何时释放所需的本地存储空间。
1111 Checking when a deadline is due

在本文中,我们将看一个复杂的示例,该示例涉及根据IndexedDB存储的截止日期检查当前时间和日期。这里的主要复杂因素是检查存储的截止日期信息(月,小时,日等)与Date对象的当前时间和日期。

1112 使用 IndexedDB IndexedDB, 中文, 入门, 教程, 文档
IndexedDB 是一种可以让你在用户的浏览器内持久化存储数据的方法。IndexedDB 为生成 Web Application 提供了丰富的查询能力,使我们的应用在在线和离线时都可以正常工作。
1113 WindowOrWorkerGlobalScope.indexedDB API, Database, IndexedDB, Reference, Storage, WindowOrWorkerGlobalScope, 参考, 属性
indexedDB 是 WindowOrWorkerGlobalScope的一个只读属性,它集成了为应用程序提供异步访问索引数据库的功能的机制。.
1114 InputEvent
InputEvent 接口用来构造和字符输入相关的事件对象。
1115 InputEvent.data API, DOM Events, InputEvent, data
InputEvent 接口中的只读属性 data 返回含有插入字符数据的 DOMString。如果更改未插入文本(例如删除字符时),则其可能为空字符串。
1116 InputEvent.dataTransfer API, DOM Events, DataTransfer, InputEvent
InputEvent 接口中的只读属性 dataTransfer 返回一个 DataTransfer 对象,该对象包含有关要添加到可编辑内容,或从可编辑内容中删除的富文本或纯文本数据的信息。
1117 InputEvent() API, Constructor, DOM, DOM Events, InputEvent
构造函数 InputEvent() 返回一个新创建的 InputEvent 对象。
1118 InputEvent.inputType API, DOM Events, InputEvent, inputType
InputEvent 接口中的只读属性 inputType 返回对可编辑内容所做更改的类型。可能的更改包括插入、删除和格式化文本。
1119 InputEvent.isComposing
The InputEvent.isComposing read-only property returns a Boolean value indicating if the event is fired after compositionstart and before compositionend.
1120 InstallEvent
该参数传递到 ServiceWorkerGlobalScope.oninstall 事件处理程序,InstallEvent接口表示一个 ServiceWorker ServiceWorkerGlobalScope 上分派的安装操作。作为 ExtendableEvent 的一个子类,它确保在安装期间不调度诸如 FetchEvent 之类的功能事件。
1121 Intersection Observer API API, Clipping, Intersection, Intersection Observer API, IntersectionObserver, Overview, Performance, Reference, Web
Intersection Observer API 提供了一种异步检测目标元素与祖先元素或 viewport 相交情况变化的方法。
1122 Timing element visibility with the Intersection Observer API
In this article, we'll build a mock blog which has a number of ads interspersed among the contents of the page, then use the Intersection Observer API to track how much time each ad is visible to the user. When an ad exceeds one minute of visible time, it will be replaced with a new one.
1123 Intersection Observer API, Experimental, Interface, Intersection Observer API, IntersectionObserver, Reference, observers
IntersectionObserver接口 (从属于Intersection Observer API) 提供了一种异步观察目标元素与其
1124 IntersectionObserver.disconnect() API, Disconnect, Intersection Observer, Intersection Observer API, IntersectionObserver, Method
None.
1125 IntersectionObserver.IntersectionObserver()
IntersectionObserver()构造器创建并返回一个IntersectionObserver对象。
1126 IntersectionObserver.observe()
IntersectionObserver 对象的observe() 方法向IntersectionObserver对象监听的目标集合添加一个元素。一个监听者有一组阈值和一个根, 但是可以监视多个目标元素,以查看这些目标元素可见区域的变化。
1127 IntersectionObserver.root
root 属性用来获取当前 intersectionObserver 实例的根元素。
1128 IntersectionObserver.rootMargin
IntersectionObserver 接口的只读属性rootMargin是与CSS属性margin语法相似的字符串(string)对象. 在交叉检测开始之前,由rootMargin规定的矩形的每一边都会被添加至IntersectionObserver.root元素的边框盒(bounding box)的相应边。例如,这可以让你向外调整边界,使得目标元素被认为是100%可见的,即使此元素得一部分长或宽被裁剪,或者在边缘过于靠近根边框盒边界的情况下,将目标视为部分隐藏。
1129 IntersectionObserver.takeRecords()
IntersectionObserver 的方法takeRecords() 返回一个 IntersectionObserverEntry 对象数组,
1130 IntersectionObserver.thresholds
The IntersectionObserver interface's read-only thresholds property returns the list of intersection thresholds that was specified when the observer was instantiated with IntersectionObserver.IntersectionObserver. If only one threshold ratio was provided when instanitating the object, this will be an array containing that single value.
1131 IntersectionObserver.unobserve() API, Intersection, Intersection Observer, Intersection Observer API, IntersectionObserver, unobserve
IntersectionObserverunobserve() 方法命令IntersectionObserver停止对一个元素的观察。
1132 IntersectionObserverEntry
 IntersectionObserverEntry接口 (从属于 Intersection Observer API )描述了目标元素与其根元素容器在某一特定过渡时刻的交叉状态.
1133 WindowOrWorkerGlobalScope.isSecureContext API, Property, Reference, Window, WindowOrWorkerGlobalContext, Workers, isSecureContext
isSecureContextWindowOrWorkerGlobalScope 的一个只读属性,返回一个布尔值,标识当前上下文是否安全,安全(true)或不安全(false)。
1134 Keyboard
The Keyboard interface of the the Keyboard API provides functions that retrieve keyboard layout maps and toggle capturing of key presses from the physical keyboard.
1135 KeyboardEvent API, DOM, Event, JavaScript, KeyboardEvent, 事件, 接口, 键盘, 键盘事件
KeyboardEvent 对象描述了用户与键盘的交互。 每个事件都描述了用户与一个按键(或一个按键和修饰键的组合)的单个交互;事件类型keydownkeypresskeyup 用于识别不同的键盘活动类型。
1136 KeyboardEvent.altKey API, DOM, KeyboardEvent, events, 鼠标事件
KeyboardEvent.altKey 只读属性返回一个 Boolean 值,表示事件触发时 alt 键 (OS X系统上的 Option 或  键) 是 (true) 否 (false) 被按下。
1137 KeyboardEvent.charCode API, DOM, Deprecated, KeyboardEvent, events, 键盘事件
KeyboardEvent.charCode 只读属性,返回 element.onkeypress 事件触发时按下的字符键的字符Unicode值。
1138 KeyboardEvent.code
KeyboardEvent.code属性表示键盘上的物理键(与按键生成的字符相对)。换句话说,此属性返回一个值,该值不会被键盘布局或修饰键的状态改变。
1139 KeyboardEvent.ctrlKey API, DOM, KeyboardEvent, events, 鼠标事件
KeyboardEvent.ctrlKey 只读属性返回一个 Boolean 值,表示事件触发时 control 键是 (true) 否(false)按下。
1140 KeyboardEvent.initKeyEvent() API, DOM, KeyboardEvent, Method, 参考
 
1141 KeyboardEvent.isComposing API, DOM, KeyboardEvent, events, 键盘事件
KeyboardEvent.isComposing 只读属性,返回一个 Boolean 值,表示该事件是否在 compositionstart 之后和 compositionend 之前被触发。
1142 KeyboardEvent.key 参考, 只读属性, 属性, 键盘事件
只读属性 KeyboardEvent.key 返回用户按下的物理按键的值。它还与 shiftKey 等调节性按键的状态和键盘的区域 / 和布局有关。
1143 Key Values
下列表格列出了不同范畴的键的标准键值,以及这些键的一般作用。对应的,通用平台上可用的虚拟键码也包含其中。
1144 键盘事件 KeyboardEvent() API, DOM, KeyboardEvent, events
KeyboardEvent() 构造函数新建一个 KeyboardEvent 实例。
1145 KeyboardEvent.keyCode
这个只读的属性 KeyboardEvent.keyCode 代表着一个唯一标识的所按下的键的未修改值,它依据于一个系统和实现相关的数字代码。这通常是与密钥对应的二进制的ASCII (20)或Windows 1252 码。如果这个键不能被标志,这个值为0。
1146 KeyboardEvent.location
KeyboardEvent.location 是一个只读属性,返回一个无符号的长整型 unsigned long,表示按键在键盘或其他设备上的位置
1147 KeyboardEvent.metaKey API, MouseEvent
KeyboardEvent.metaKey 为只读属性,返回一个 Boolean,在事件发生时,用于指示 Meta 键是按下状态(true),还是释放状态(false)。
1148 KeyboardEvent.repeat KeyboardEvent
KeyboardEvent.repeat是一个只读属性,返回一个布尔值Boolean,如果按键被一直按住,返回值为true
1149 KeyboardEvent.shiftKey API, DOM, KeyboardEvent, events, 鼠标事件
KeyboardEvent.shiftKey 只读属性返回一个 Boolean 值,表示事件触发时 shift 键是 (true) 否(false)按下。
1150 LocalFileSystemSync
文件系统 API 的 LocalFileSystemSync 接口允许你访问沙盒中的文件系统。它的目的是和 WebWorkers 一起使用。方法由 worker 对象实现。
1151 Location API, Interface, Location
Location 接口表示其链接到的对象的位置(URL)。所做的修改反映在与之相关的对象上。 DocumentWindow 接口都有这样一个链接的Location,分别通过 Document.locationWindow.location 访问。
1152 Location: ancestorOrigins API, Location, Property, Reference
Location接口的 ancestorOrigins 只读属性是一个静态的DOMStringList,倒序排列了此Location对象所属文档先前所有浏览上下文的来源。
1153 Location.assign() API, Location, 参考, 导航, 方法, 跳转
Location.assign() 方法会触发窗口加载并显示指定的URL的内容。
1154 Location: hash
Location 接口的 hash 属性返回一个 USVString,其中会包含URL标识中的 '#' 和 后面URL片段标识符。
1155 Location: host
Location 接口的 host 属性是包含了主机的一段 USVString,其中包含:主机名,如果 URL 的端口号是非空的,还会跟上一个 ':' ,最后是 URL 的端口号。
1156 Location: hostname
Locationhostname 属性是包含了域名的一段 USVString
1157 Location: href
Location 接口的 href 属性是一个字符串化转换器(stringifier), 返回一个包含了完整 URL 的 USVString 值, 且允许 href 的更新.
1158 Location.reload()
Location.reload() 方法用来刷新当前页面。该方法只有一个参数,当值为 true 时,将强制浏览器从服务器加载页面资源,当值为 false 或者未传参时,浏览器则可能从缓存中读取页面。
1159 Location.replace() API, DOM, Location, 参考, 导航, 方法
Location.replace() 方法以给定的URL来替换当前的资源。 与Location.assign 方法 不同的是,调用 replace() 方法后,当前页面不会保存到会话历史中(session History),这样,用户点击回退按钮时,将不会再跳转到该页面。
1160 Location: search
Location 接口的 search 属性会返回一段 USVString,其中包含一个URL标识中的 '?' 以及跟随其后的一串URL查询参数。
1161 Location: toString()
1162 LockedFile API, 文件, 文件操作, 锁定
LockedFile 接口提供了处理给定文件的所有必要锁定工具
1163 Long Tasks API
Long Tasks
1164 MathMLElement API, MathML, 元素, 参考, 接口
MathMLElement 接口表示任意 MathML 元素。
1165 Media Source Extensions API
Media Source Extensions
1166 MediaStream API 媒体, 媒体流API, 视频, 语音, 进一步的, 音频
媒体流处理API(通常被称为媒体流API或流API)是描述音频或视频数据流的 WebRTC (en-US) 的一部分,处理它们的方法,与数据类型相关的约束,成功和错误 当异步使用数据时的回调以及在处理期间触发的事件。
1167 MediaDevices API, Experimental, Interface, Media, MediaDevices, NeedsTranslation, TopicStub, WebRTC, 媒体, 媒体流, 媒体设备
MediaDevices 接口提供访问连接媒体输入的设备,如照相机和麦克风,以及屏幕共享等。它可以使你取得任何硬件资源的媒体数据。
1168 devicechange
每当媒体设备(例如相机,麦克风或扬声器)连接到系统或从系统中移除时,devicechange 事件就会被发送到 MediaDevices  实例。 这是一个没有附加属性的通用 Event
1169 MediaDevices.enumerateDevices() API, WebRTC, 方法
MediaDevices 的方法 enumerateDevices() 请求一个可用的媒体输入和输出设备的列表,例如麦克风,摄像机,耳机设备等。 返回的 Promise 完成时,会带有一个描述设备的 MediaDeviceInfo 的数组。
1170 MediaDevices.getDisplayMedia() API, 会谈, 分享, 参考, 多媒体, 多媒体设备, 屏幕, 屏幕捕捉, 屏幕捕捉API, 捕捉, 方法, 显示, 获取显示多媒体, 视频
这个 MediaDevices  接口的 getDisplayMedia() 方法提示用户去选择和授权捕获展示的内容或部分内容(如一个窗口)在一个  MediaStream 里. 然后,这个媒体流可以通过使用 MediaStream Recording API 被记录或者作为WebRTC 会话的一部分被传输。
1171 MediaDevices.getSupportedConstraints()
 
1172 MediaDevices.getUserMedia()
MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类型的轨道。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比如麦克风、A/D转换器等等),也可能是其它轨道类型。
1173 MediaDevices.ondevicechange
 MediaDevices.ondevicechange 属性是一种Event_handlers,当MediaDevices 接口的devicechange事件被触发时会被调用. 不论user agent媒体设备的设置是否可用, 或者网站或者应用发生变了都会触发。无论何时你都可以使用 MediaDevices.enumerateDevices  去更新可用设备列表.
1174 MediaElementAudioSourceNode
MediaElementAudioSourceNode 接口代表着某个由HTML5 audiovideo 元素所组成的音频源.该接口作为扮演音源的 AudioNode 节点.
1175 MediaKeySession API, Audio, EncryptedMediaExtensions, Interface, Media, MediaKeySession, NeedsExample, NeedsTranslation, Reference, TopicStub, Video
The MediaKeySession interface of the EncryptedMediaExtensions API represents a context for message exchange with a content decryption module (CDM).
1176 load()
MediaKeySession.load()方法返回一个Promise,它在加载指定的会话对象的数据后解析为一个布尔值。
1177 MediaList API, CSSOM, Interface, MediaList, Reference
MediaList 接口表示样式表的媒体查询,例如使用了 media 属性的link 元素。
1178 MediaQueryList
一个MediaQueryList对象在一个document上维持着一系列的媒体查询 (en-US),并负责处理当媒体查询在其document上发生变化时向监听器进行通知的发送。
1179 MediaQueryList.addListener()
MediaQueryList接口的addListener()方法向MediaQueryListener添加一个侦听器,该侦听器将运行自定义回调函数以响应媒体查询状态的更改。
1180 MediaRecorder
MediaRecorder 是 MediaStream Recording API 提供的用来进行媒体轻松录制的接口, 他需要通过调用 MediaRecorder.MediaRecorder 构造方法进行实例化.
1181 MediaRecorder.audioBitsPerSecond
audioBitsPerSecond  MediaRecorder 接口的只读属性. 它返回录制器所使用的音频编码码率.
1182 MediaRecorder.isTypeSupported API, Audio, Media, Method, Reference, Video
 MediaRecorder.isTypeSupported()方法会判断其 MIME 格式能否被客户端录制。
1183 MediaRecorder()
 MediaRecorder() 构造函数会创建一个对指定的 MediaStream 进行录制的 MediaRecorder 对象
1184 MediaRecorder.ondataavailable
1185 MediaRecorder.pause()
The Media.pause() method (part of the MediaRecorder API) is used to pause recording of media streams.
1186 MediaSession API, Media Session API, MediaSession, 媒体, 引用, 接口, 视频, 音频
Media Session API 的 MediaSession 接口允许页面为标准媒体交互提供自定义行为.
1187 MediaSession.setActionHandler()
MediaSession 接口的属性 setActionHandler() 为media session动作设置一个监听器。这些动作让网页程序在用户操作设备的内置物理或屏上媒体控制项时收到消息,例如播放、停止或搜寻按钮。
1188 MediaSource
MediaSourceMedia Source Extensions API 表示媒体资源HTMLMediaElement对象的接口。MediaSource 对象可以附着在HTMLMediaElement在客户端进行播放。
1189 MediaSource.addSourceBuffer()
MediaSource 的 addSourceBuffer() 方法会根据给定的 MIME 类型创建一个新的 SourceBuffer 对象,然后会将它追加到 MediaSource 的 SourceBuffers 列表中。
1190 MediaSource.duration
MediaSource 接口的属性 duration 用来获取或者设置当前媒体展示的时长.
1191 MediaSource.endOfStream()
MediaSource 接口的 endOfStream() 方法意味着流的结束。
1192 MediaSource.MediaSource()
MediaSource()MediaSource 的构造函数 返回一个没有分配source buffers 新的 MediaSource 对象.
1193 MediaSource.readyState
readyStateMediaSource 接口的一个只读属性。它返回一个集合表明当前MediaSource的状态。它有三种可能的返回值:
1194 MediaStream Recording API API, Audio, Media, Media Capture and Streams, MediaStream Recording, MediaStream Recording API, NeedsTranslation, Overview, Reference, TopicStub, Video
MediaStream Recording API 有时简称为Media Recording API 或者 MediaRecorder API, 与 Media Capture and Streams API 和 WebRTC API 密切相关. MediaStream Recording API 使得捕获通过 MediaStream 或者HTMLMediaElement 对象产生的用于分析、加工或者保存到硬盘的数据成为可能. 它也非常容易让人们使用.
1195 使用MediaStream的录制API

媒体流(音/视频)录制API让记录音频流或视频流信息更加容易。当使用navigator.mediaDevices.getUserMedia()"时,它提供了一种简单的方式从用户的输入设备中记录信息,并且可以马上在web apps中查看记录的信息。音/视频信息都可以被录制,可以分开也可以一块儿。本文针对于提供一个基础引导去让大家了解提供了这个API的MediaRecorder的界面。

1196 媒体流(MediaStream)
MediaStream 接口是一个媒体内容的流.。一个流包含几个轨道,比如视频和音频轨道。
1197 active 参考, 媒体流, 属性, 接口, 活动
active 是 MediaStream 接口的只读属性,返回布尔值,如果媒体流当前为活动状态时,返回 true ,否则返回 false。 至少有一条 MediaStreamTrack 的媒体流不是MediaStreamTrack.ended 状态时才认为是 活动的 。当所有轨道关闭时,媒体流的属性置为 false。
1198 MediaStream.addTrack()
MediaStream.addTrack() 方法会给流添加一个新轨道。指定一个MediaStreamTrack对象作为参数。
1199 MediaStream.clone()
The clone() method of the MediaStream interface creates a duplicate of the MediaStream. This new MediaStream object has a new unique MediaStream.id and contains clones of every MediaStreamTrack contained by the MediaStream on which clone() was called.
1200 MediaStream.getAudioTracks() API, getAudioTracks, 媒体, 媒体流, 媒体流 API, 媒体流轨道, 方法, 轨道, 音频
MediaStream 接口下的 getAudioTracks() 方法会返回一个包含 track set 流中所有 MediaStreamTrack.kind 为 audio 的 MediaStreamTrack 对象序列。
1201 MediaStream.getTracks() 参考, 媒体流, 媒体流 API, 媒体轨道, 方法
MediaStream 接口的getTracks() 方法会返回一个包含  track set 流中所有 MediaStreamTrack  对象的序列, 序列内容与MediaStreamTrack.kind 无关。
1202 MediaStream.id
MediaStream.id 只读属性,一个包含36个字符的 DOMString ,用来作为这个对象的唯一标识符 (GUID) 。
1203 MediaStream()
 构造函数MediaStream() 返回新建的 MediaStream 实例,该实例作为媒体流的内容的集合载体,其可能包含多个媒体数据轨,每个数据轨则由一个 MediaStreamTrack 对象表示。如果给出相应参数,在指定的数据轨则被添加到新的流中。否则,该流中不包含任何数据轨。
1204 MediaStreamAudioSourceNode MediaStreamAudioSourceNode, Web Audio API
MediaStreamAudioSourceNode 接口代表一个音频接口,是WebRTC MediaStream (比如一个摄像头或者麦克风)的一部分。是个表现为音频源的AudioNode
1205 MediaStreamAudioSourceNode.MediaStreamAudioSourceNode() MediaStreamAudioSourceNode, Web Audio API
MediaStreamAudioSourceNode()构造器创建一个新的 MediaStreamAudioSourceNode对象实例。
1206 MediaStreamEvent
 MediaStreamEvent 接口表示发生在 MediaStream中的事件.这种类型返回两个事件: addstream 和 removestream.
1207 MediaStreamTrack
MediaStreamTrack接口在User Agent中表示一段媒体源,比如音轨或视频。
1208 MediaStreamTrack.getCapabilities() API, Media Capture and Streams API, Media Streams API, MediaStreamTrack, getCapabilities, 媒体API
MediaStreamTrack 接口的 getCapabilities() 方法返回一个  MediaTrackCapabilities 对象,此对象表示每个可调节属性的值或者范围,该特性依赖于平台和user agent.
1209 MediaStreamTrack.getConstraints() API, Medhod, Media Capture and Streams, Media Stream Track, Media Streams API, getConstraints
getConstraints()所述MediaStreamTrack的方法接口返回MediaTrackConstraints包含集使用现有呼叫最近的轨道建立约束来MediaStreamTrack.applyConstraints这些约束指示网站或应用程序指定的值和值范围对于包含的可约束属性是必需的或可接受的。
1210 MediaStreamTrack.readyState API, 参考, 只读, 媒体捕获和流, 媒体流追踪, 属性
MediaStreamTrack.readyState只读属性返回一个枚举的值,该值给出了轨道的状态。
1211 MediaStreamTrack.stop() API, Media, WebRTC, 停止, 参考, 方法, 流, 视频捕获和流API, 视频流API, 视频流跟踪
MediaStreamTrack.stop()方法停止跟踪。
1212 媒体追踪约束
The MediaTrackConstraints dictionary is used to describe a set of capabilities and the value or values each can take on. A constraints dictionary is passed into MediaStreamTrack.applyConstraints to allow a script to establish a set of exact (required) values or ranges and/or preferred values or ranges of values for the track, and the most recently-requested set of custom constraints can be retrieved by calling MediaStreamTrack.getConstraints.
1213 MessageChannel API, Channel Messaging API, Interface, MessageChannel, Reference, web messaging
Channel Messaging API的MessageChannel 接口允许我们创建一个新的消息通道,并通过它的两个MessagePort 属性发送数据。
1214 MessageChannel() API, Channel messaging, Constructor, MessageChannel, 参考, 构造函数
MessageChannel 接口的 MessageChannel() 构造函数返回一个新的 MessageChannel 对象,返回的对象中包含两个 MessagePort 对象。
1215 MessageChannel.port1
MessageChannel 的只读属性 port1 返回消息通道的第一个端口, 此端口连接到源上下文通道。
1216 MessageChannel.port2
MessageChannel接口的 port2 是一个只读属性,返回消息通道的第二个端口,该端口连接到通道另一端的上下文,也就是发送消息时的目的地。
1217 MessageEvent API, MessageEvent, WebRTC, Websockets API, 参考, 接口
  MessageEvent  是接口代表一段被目标对象接收的消息。
1218 MessageEvent.MessageEvent()
MessageEvent()构造函数创建一个新的 MessageEvent 对象实例。
1219 MessagePort API, Channel messaging, HTML5, Interface, MessagePort, Reference, TopicStub
Channel Messaging API 的 MessagePort 接口代表 MessageChannel 的两个端口之一, 它可以让你从一个端口发送消息,并在消息到达的另一个端口监听它们。
1220 MessagePort.onmessage
 MessagePort 接口的 onmessage 事件处理程序是一个EventListener, 当在端口上触发一个类型为 messageMessageEvent 时被调用 - 即,当端口接收到消息时。
1221 MIDIAccess API, Web MIDI API, 引用, 接口
 
1222 MIDIConnectionEvent API, Draft, MIDI, 接口
The MIDIConnectionEvent interface of the Web MIDI API is the event passed to the MIDIAccess.onstatechange event of the MIDIAccess interface and the MIDIPorts.onstatechange event of the MIDIPorts interface. This occurs any time a new port becomes available, or when a previously available port becomes unavailable. 例如,这个事件无论是在一个 MIDI 设备插入或拔出设备时都会触发。
1223 MimeType
这 MimeType 接口提供了包含以下信息MIME 与特定插件关联的类型。. NavigatorPlugins.mimeTypes 返回此对象的数组.
1224 鼠标事件
MouseEvent 接口指用户与指针设备( 如鼠标 )交互时发生的事件。使用此接口的常见事件包括:clickdblclickmouseupmousedown
1225 MouseEvent.altKey DOM事件, altKey, 只读属性, 鼠标事件
MouseEvent.altKey 只读属性是一个Boolean变量。当事件触发时,如果alt 被按下,则返回 true,否则返回false。
1226 MouseEvent.button
MouseEvent.button是只读属性,它返回一个值,代表用户按下并触发了事件的鼠标按键。
1227 MouseEvent.buttons
每一个按键都用一个给定的数(见下文)表示。如果同时多个按键被按下,buttons 的值为各键对应值做与计算(+)后的值。例如,如果右键(2)和滚轮键(4)被同时按下,buttons 的值为 2 + 4 = 6。
1228 MouseEvent.clientX API, DOM, DOM Events
MouseEvent.clientX 是只读属性, 它提供事件发生时的应用客户端区域的水平坐标 (与页面坐标不同)。例如,不论页面是否有水平滚动,当你点击客户端区域的左上角时,鼠标事件的 clientX 值都将为 0 。最初这个属性被定义为长整型(long integer),如今 CSSOM 视图模块将其重新定义为双精度浮点数(double float)。你可以查阅浏览器兼容性部分的文档来进一步了解有关信息。
1229 MouseEvent.clientY CSSOM View, MouseEvent
MouseEvent.clientY 是只读属性, 它提供事件发生时的应用客户端区域的垂直坐标 (与页面坐标不同)。例如,当你点击客户端区域的左上角时,鼠标事件的 clientY 值为 0 ,这一值与页面是否有垂直滚动无关。
1230 MouseEvent.ctrlKey
鼠标事件ctrlKey是只读属性,可返回一个布尔值,当ctrl键被按下,返回true,否则返回false
1231 MouseEvent.getModifierState()
The MouseEvent.getModifierState() method returns the current state of the specified modifier key: true if the modifier is active (i.e., the modifier key is pressed or locked), otherwise, false.
1232 MouseEvent.initMouseEvent()
MouseEvent.initMouseEvent() 方法用以在鼠标事件创建时(一般用 Document.createEvent()方法创建)初始化其属性的值。
1233 MouseEvent.metaKey
MouseEvent.metaKey 为只读属性,返回一个 Boolean,在鼠标事件发生时,用于指示 Meta 键是按下状态(true),还是释放状态(false)。
1234 MouseEvent() API, Constructor, DOM, MouseEvent, 事件, 构造器, 鼠标, 鼠标事件
MouseEvent() 构造器创建一个 MouseEvent
1235 MouseEvent.movementX
 MouseEvent.movementX 是只读属性,它提供了当前事件和上一个mousemove事件之间鼠标在水平方向上的移动值。换句话说,这个值是这样计算的 : currentEvent.movementX = currentEvent.screenX - previousEvent.screenX.
1236 MouseEvent.movementY
MouseEvent.movementY 是只读属性,它提供了当前事件和上一个 mousemove 事件之间鼠标在水平方向上的移动值。换句话说,这个值是这样计算的 :currentEvent.movementY = currentEvent.screenY - previousEvent.screenY.
1237 MouseEvent.mozInputSource API
MouseEvent中的MouseEvent.mozInputSource是只读属性,它提供触发事件的设备信息。例如,当一个鼠标事件发生时,你能根据MouseEvent.mozInputSource属性判断该事件是由鼠标还是由触屏设备触发的(这将影响到你对于事件发生坐标解释的精确度)。
1238 MouseEvent.offsetX API, 只读, 属性, 鼠标事件
MouseEvent 接口的只读属性 offsetX 规定了事件对象与目标节点的内填充边(padding edge)在 X 轴方向上的偏移量。
1239 MouseEvent.offsetY API, 只读属性, 鼠标事件
MouseEvent 接口的只读属性 offsetY 规定了事件对象与目标节点的内填充边(padding edge)在 Y 轴方向上的偏移量。
1240 MouseEvent.pageX
 pageX 是一个由MouseEvent接口返回的相对于整个文档的x(水平)坐标以像素为单位的只读属性。
1241 MouseEvent.pageY
pageY是一个只读属性,它返回触发事件的位置相对于整个 document 的 Y 坐标值。由于其参考物是整个 dom,所以这个值受页面垂直方向的滚动影响。例如:当你垂直方向向下滚动了 50 pixel,那么你在顶端进行点击的时候,获取的pageY为 50pixed 而不是 0。最初这个属性被定义为长整型(long integer),如今 CSSOM 视图模块将其重新定义为双精度浮点数(double float)。你可以查阅浏览器兼容性部分的文档来进一步了解有关信息。
1242 MouseEvent.region API, Canvas, DOM Events, MouseEvent
The MouseEvent.region read-only property returns the id of the canvas hit region affected by the event. If no hit region is affected, null is returned.
1243 MouseEvent.relatedTarget
如果事件没有次要目标,relatedTarget 将返回 null.
1244 MouseEvent.screenX API, MouseEvent, Property, events, 事件, 参考, 属性, 鼠标, 鼠标事件
 screenX 是 MouseEvent 的只读属性,提供鼠标在全局(屏幕)中的水平坐标(偏移量)。
1245 MouseEvent.screenY API, 参考, 属性, 鼠标, 鼠标事件
 screenX 是 MouseEvent 的只读属性,提供鼠标在全局(屏幕)中的水平坐标(偏移量)。
1246 MouseEvent.shiftKey
MouseEvent.shiftKey 是只读属性,指出触发鼠标事件时是否按住了 shift
1247 MouseEvent.x
MouseEvent.xMouseEvent.clientX 属性的别名.
1248 MouseEvent.y API, 只读属性, 鼠标事件
MouseEvent.y 属性是 MouseEvent.clientY 属性的别称。
1249 MouseScrollEvent
MouseScrollEvent事件对象代表了当用户在滚动鼠标滚轮或操作其他类似的输入设备时触发的事件.
1250 MutationObserver API, Advanced, DOM, DOM Reference, MutationObserver, requestAnimationFrame, resize
MutationObserver接口提供了监视对DOM树所做更改的能力。它被设计为旧的Mutation Events功能的替代品,该功能是DOM3 Events规范的一部分。
1251 MutationObserver.disconnect()
MutationObserver 的 disconnect() 方法告诉观察者停止观察变动。
1252 MutationObserver.MutationObserver() API, Constructor, DOM, MutationObserver, 参考, 构造器
DOM 规范中的 MutationObserver() 构造函数——是 MutationObserver 接口内容的一部分——创建并返回一个新的观察器,它会在触发指定 DOM 事件时,调用指定的回调函数。
1253 MutationObserver.observe() API, DOM, MutationObserver, Node, 参考, 变化, 方法
MutationObserverobserve() 方法配置了 MutationObserver 对象的回调方法以开始接收与给定选项匹配的DOM变化的通知。
1254 MutationObserver.takeRecords()
MutationObservertakeRecords() 方法返回已检测到但尚未由观察者的回调函数处理的所有匹配DOM更改的列表,使变更队列保持为空。
1255 MutationRecord API, DOM, 参考, 进阶
每个 MutationRecord 都代表一个独立的 DOM 变化,在每次随 DOM 变化调用 MutationObserver 的回调函数时,一个相应的 MutationRecord 会被作为参数,传递给回调函数。
1256 NamedNodeMap
NamedNodeMap 接口表示属性节点 Attr 对象的集合。尽管在 NamedNodeMap 里面的对象可以像数组一样通过索引来访问,但是它和 NodeList 不一样,对象的顺序没有指定。
1257 NamedNodeMap.getNamedItem() DOM, 参考, 属性, 方法
NamedNodeMap 接口的 NamedNodeMap.getNamedItem() 方法返回对应给定名称的Attr,如果没有对应名称的属性则返回 null
1258 Navigation Timing API Navigation Timing API
Navigation Timing
1259 Using Navigation Timing Navigation Timing, Navigation Timing API, Optimization, Performance
Navigation Timing
1260 Navigator API, DOM4, Navigator, 接口
Navigator 接口表示用户代理的状态和标识。 它允许脚本查询它和注册自己进行一些活动。
1261 Navigator.activeVRDisplays
activeVRDisplaysNavigator 接口返回的数组中每个VRDisplay对象中的的只读属性(VRDisplay.ispresentingtrue).
1262 Navigator.battery
电池状态API,通常简称为电池API,该API能够让开发者访问用户系统的电池电量以及是否外接电源等电源状态信息,并且在电源状态发生变化时引发事件来开发者。开发者就可以在得知系统电量不足的时候降低你的网站上一些循环执行任务的频率,从而节约电量。或者在电量减少到某个级别的时候,自动保存页面上的一些数据,以防止用户的数据丢失。
1263 Navigator.buildID API, DOM, Gecko, 属性
返回所使用浏览器的构建标识符。现代浏览器中,这个属性返回一个固定的时间戳作为私有的计量方法,比如 Firefox 64 及以后的版本返回 20181001000000
1264 Navigator.canShare
Boolean值. Navigator.share()若返回True则表示内容可以被成功分享。
1265 Navigator.clipboard API, Navigator, 剪切, 剪切板, 参考, 只读, 复制, 属性, 粘贴
剪贴板 Clipboard APINavigator 接口添加了只读属性 clipboard,该属性返回一个可以读写剪切板内容的 Clipboard 对象。
1266 Navigator.connection
Navigator.connection 是只读的,提供一个NetworkInformation 对象来获取设备的网络连接信息。例如用户设备的当前带宽或连接是否被计量, 这可以用于基于用户的连接来选择高清晰度内容或低清晰度内容。
1267 Navigator.cookieEnabled API, DOM, cookie, 属性
navigator.cookieEnabled 返回一个布尔值,来表示当前页面是否启用了 cookie。本属性为只读属性。
1268 credentials
Navigator接口的credentials属性返回CredentialsContainer接口,该接口暴露了请求凭证的方法。 CredentialsContainer接口还会在下相关事件发生时通知用户,例如登录或注销成功。该接口可用于特征检测。
1269 Navigator.deviceMemory
deviceMemory 只读属性返回千兆字节为单位的大概的机器内存。这个值是一个2的次方数除以1024,舍去小数点的近似值。并且,上下边界也用来保护那些拥有非常低端或者高端设备的用户的隐私。
1270 Navigator.doNotTrack
返回用户的do-not-track设置,如果用户不允许网站,内容和广告等进行跟踪,则该值为yes.
1271 Navigator.geolocation API, HTTPS, Navigator, 参考, 地理位置, 地理位置 API, 属性
Navigator.geolocation 只读属性返回一个 Geolocation 对象,通过这个对象可以访问到设备的位置信息。使网站或应用可以根据用户的位置提供个性化结果。
1272 Navigator.getBattery()
getBattery()方法提供了系统的电量信息,返回一个battery的promise对象,然后resolve后得到BatteryManager对象,它提供了一些新的事件,以及方法供您监控电池的状态。这个方法实现了Battery Status API (查看更多细节以及使用方法和实例代码)
1273 Navigator.getGamepads()
调用 Navigator.getGamepads() 方法会返回一个数组:第一个值为 null ,其他的值均为 Gamepad 对象,表示每一个与设备连接的游戏手柄。所以如果没有连接任何游戏手柄,这个方法将只会返回 null
1274 navigator.getUserMedia
Navigator.getUserMedia()方法提醒用户需要使用音频(0或者1)和(0或者1)视频输入设备,比如相机,屏幕共享,或者麦克风。如果用户给予许可,successCallback回调就会被调用,MediaStream对象作为回调函数的参数。如果用户拒绝许可或者没有媒体可用,errorCallback就会被调用,类似的,PermissionDeniedError 或者NotFoundError对象作为它的参数。注意,有可能以上两个回调函数都不被调用,因为不要求用户一定作出选择(允许或者拒绝)。
1275 Navigator.keyboard
The keyboard read-only property of the navigator interface returns a Keyboard object which provides access to functions that retrieve keyboard layout maps and toggle capturing of key presses from the physical keyboard.
1276 Navigator.language API, Language, Navigator, Property, Read-only, Reference
Navigator.language 为只读属性,返回一个表示用户偏好语言(通常是浏览器界面语言)的字符串。
1277 Navigator.maxTouchPoints
[1] This was implemented in bug 248918.
1278 Navigator.mediaDevices Media, Media Capture and Streams API, Media Streams API, MediaDevices, Navigator, Reference, Web, 只读, 属性
MediaDevices 是一个单例对象。通常,您只需直接使用此对象的成员,例如通过调用navigator.mediaDevices.getUserMedia()
1279 Navigator.mozIsLocallyAvailable()
查询某个URI上的资源是否是本地可用的.
1280 Navigator.oscpu
返回一个字符串,代表当前所使用的操作系统类型.
1281 Navigator.permissions API, Permissions, 属性
permissions 是 Navigator 读属性,返回一个可用于查询或更新某些APIs(由Permissions API覆盖)的权限状态的对象。
1282 Navigator.productSub API, DOM, 只读, 属性
Navigator.productSub 只读属性返回当前浏览器的编译版本号。 
1283 Navigator.registerProtocolHandler() API, Navigator, URL protocols, URL schemes, registerProtocolHandler, 自定义 URL 协议, 自定义 URL 方案
Navigator 的方法 registerProtocolHandler() 让 web 站点为自身注册用于打开或处理特定 URL 方案(又名协议)的能力。
1284 Web-based protocol handlers
利用非http协议,从网页链接到一些别的资源,这种做法是相当普遍的。比如 mailto: 协议:
1285 Navigator.sendBeacon() API, Beacon, Web Performance, sendBeacon
navigator.sendBeacon() 方法可用于通过HTTP将少量数据异步传输到Web服务器。
1286 Navigator.serviceWorker
Navigator.serviceWorker 只读属性,返回 关联文件 的 ServiceWorkerContainer 对象,它提供对ServiceWorker 的注册,删除,升级和通信的访问。。
1287 Navigator.share Navitator, Share, Web Share
Navigator.share()方法通过调用本机的共享机制作为Web Share API的一部分。如果不支持Web Share API,则此方法为undefined
1288 Navigator.vendor
返回当前所使用浏览器的浏览器供应商的名称.
1289 Navigator.vendorSub
vendorSub navigator.vendor的值的一部分,表示浏览器供应商的版本号。
1290 Navigator.vibrate()
Navigator.vibrate() 方法使设备(有震动硬件)产生有频率的震动。若设备不支持震动,该方法将无效。若某震动方式已经在进行中(当该方法调用时),则前一个震动方式停止,新的取而代之。
1291 网络状况 API
网络状态 API 可以获取到系统的网络连接信息,比如说连接方式是 WiFi 还是蜂窝。应用程序可以根据此信息为用户展现不同清晰度的内容。该 API 是由 NetworkInformation 接口和 Navigator 接口上新增的一个 Navigator.connection 属性组成的。
1292 NetworkInformation
NetworkInformation 提供有关设备正在使用的连接与网络进行通信的信息,并提供了在连接类型更改时通知脚本的事件。NetworkInformation 接口不能被是实例化, 而是通过 Navigator 的 connection 属性进行访问。
1293 NetworkInformation.downlink
downlinkNetworkInformation 接口的一个只读属性,返回以Mb/s为单位的有效带宽,并保留该值为25kb/s的最接近的整数倍。该值基于最近监测的保持活跃连接的应用层吞吐量,排除了到私有地址空间的连接。当缺少最近的带宽测量数据时,该属性由底层连接技术属性决定。
1294 NetworkInformation.rtt
NetworkInformation.rtt 是一个只读属性,返回了当前连接下评估的往返时延(RTT, round-trip time ),并保留该值为25千分秒的最接近的整数倍。该值基于最近使用中被监测的最近保持活跃连接的应用层上的RTT测量值。它排除了到私有地址空间的连接。如果没有最近的测量数据,该值就基于底层连接技术的属性。
1295 NetworkInformation.saveData
NetworkInformation.saveData 是 NetworkInformation 接口的只读属性, 如果用户设备上设置了减少数据使用的选项时返回 true .
1296 Node API, DOM, Interface, Node, Reference, 参考
Node 是一个接口,各种类型的 DOM API 对象会从这个接口继承。它允许我们使用相似的方式对待这些不同类型的对象;比如, 继承同一组方法,或者用同样的方式测试。
1297 Node.appendChild API, DOM, Node, 参考, 方法, 节点
Node.appendChild() 方法将一个节点附加到指定父节点的子节点列表的末尾处。如果将被插入的节点已经存在于当前文档的文档树中,那么 appendChild() 只会将它从原先的位置移动到新的位置(不需要事先移除要移动的节点)。
1298 Node.baseURI <base>, API, HTML, Node.baseURI, Property, base
Node.baseURI 是只读属性,返回一个节点的绝对基址 URL。
1299 Node.childNodes Gecko DOM Reference, Property
Node.childNodes 返回包含指定节点的子节点的集合,该集合为即时更新的集合(live collection)。
1300 Node.cloneNode API, DOM, Method, 参考
Node.cloneNode() 方法返回调用该方法的节点的一个副本.
1301 Node.compareDocumentPosition API, DOM, Method, Node, Position, Reference, 比较文档位置
Node.compareDocumentPosition() 可以比较当前节点与任意文档中的另一个节点的位置关系。
1302 Node.contains
Node.contains()返回的是一个布尔值,来表示传入的节点是否为该节点的后代节点。
1303 Node.firstChild API, DOM, Gecko, Node, Node.firstChild, Property
Node.firstChild 只读属性返回树中节点的第一个子节点,如果节点是无子节点,则返回 null。
1304 Node.getRootNode() API, DOM, Node, 参考, 方法
Node 接口的 getRootNode() 方法返回上下文中的根节点,如果 shadow DOM 可用,则对 shadow DOM 同样适用。
1305 Node.hasChildNodes
hasChildNodes方法返回一个布尔值,表明当前节点是否包含有子节点.
1306 Node.insertBefore() API, DOM, Method, Node, 参考, 方法, 节点
Node.insertBefore() 方法在参考节点之前插入一个拥有指定父节点的子节点。如果给定的子节点是对文档中现有节点的引用,insertBefore() 会将其从当前位置移动到新位置(在将节点附加到其他节点之前,不需要从其父节点删除该节点)。
1307 Node.isConnected API, DOM, Node, Property, Reference, 参考, 属性
isConnected 是 Node 的一个只读属性接口。无论节点是否与 DOM 树连接,该属性都会返回一个Boolean。例如: Document 对象与一般 DOM 树连接,ShadowRoot 与 shadow DOM 连接。
1308 Node.isDefaultNamespace
isDefaultNamespace 接受一个命名空间URI作为参数,如果该命名空间是当前节点的默认命名空间,则返回true,否则返回false.
1309 Node.isEqualNode API, DOM, Node, 参考, 方法, 节点
 Node.isEqualNode() 方法可以判断两个节点是否相等。当两个节点的类型相同,定义特征(defining characteristics)相同(对元素来说,即 id,孩子节点的数量等等),属性一致等,这两个节点就是相等的。一些具体的数据指出:多数时候的比较是根据节点的类型来的。
1310 Node.isSameNode
判断两个节点是否是相同的节点,即指向同一个对象.
1311 Node.isSupported
检测当前环境是否在某个节点上实现了指定的DOM特性.
1312 Node.lastChild Property
Node.lastChild 是一个只读属性,返回当前节点的最后一个子节点。如果父节点为一个元素节点,则子节点通常为一个元素节点,或一个文本节点,或一个注释节点。如果没有子节点,则返回 null
1313 Node.lookupNamespaceURI
返回当前节点上与指定命名空间前缀绑定的命名空间URI,如果没有,返回null,如果参数为null,返回默认的命名空间.
1314 Node.lookupPrefix
返回一个和指定命名空间URI绑定的命名空间前缀.如果没有,返回null. 如果有多个绑定的前缀, 返回的结果根据浏览器实现而定.
1315 Node.nextSibling
Node.nextSibling 是一个只读属性,返回其父节点的 Node.childNodes 列表中紧跟在其后面的节点,如果指定的节点为最后一个节点,则返回 null
1316 Node.nodeName
返回当前节点的节点名称
1317 Node.nodeType API, DOM, Gecko, Property, Reference
只读属性 Node.nodeType 表示的是该节点的类型。
1318 Node.nodeValue API, DOM, Node, Property
Node 的 nodeValue 属性返回或设置当前节点的值。
1319 Node.normalize() API, Method, Node
Node.normalize() 方法将当前节点和它的后代节点”规范化“(normalized)。在一个"规范化"后的DOM树中,不存在一个空的文本节点,或者两个相邻的文本节点。
1320 Node.ownerDocument API, DOM, Gecko, Property, 属性
Node.ownerDocument 只读属性会返回当前节点的顶层的 document 对象。
1321 Node.parentElement
返回当前节点的父元素节点,如果该元素没有父节点,或者父节点不是一个 DOM Element,则返回 null
1322 Node.parentNode
返回指定的节点在DOM树中的父节点.
1323 Node.previousSibling
[object Object]
1324 Node.removeChild Node.removeChild()
Node.removeChild() 方法从DOM中删除一个子节点。返回删除的节点。
1325 Node.replaceChild() API, DOM, Node, 参考, 方法
Node.replaceChild() 方法用指定的节点替换当前节点的一个子节点,并返回被替换掉的节点。
1326 Node.textContent Node.textContent, innerHTML, innerText, 参考
Node 接口的 textContent 属性表示一个节点及其后代的文本内容。
1327 NodeFilter API, DOM, DOM Reference, NeedsTranslation
NodeFilter 接口表示一个对象,此对象用于过滤 NodeIteratorTreeWalker 中的节点。它既不能处理 DOM,也不能遍历节点;它只能根据提供的过滤器对单个节点进行判定。
1328 NodeFilter.acceptNode()
NodeFilter.acceptNode() 方法会返回一个无符号短整型,用于表明给出的 Node 是否要被 NodeIterator 或 TreeWalker 的迭代算法所接受。该方法应由 NodeFilter 的使用者重写。可返回的值有:
1329 NodeIterator API, DOM
NodeIterator 接口表示一个遍历 DOM 子树中节点列表的成员的迭代器。节点将按照文档顺序返回。
1330 NodeList API, DOM, NodeList, 接口
NodeList 对象是节点的集合,通常是由属性,如Node.childNodes 和 方法,如document.querySelectorAll 返回的。
1331 NodeList.entries()
该方法返回一个迭代协议,允许遍历此对象中包含的所有键/值。该值也是一个Node 对象。
1332 NodeList.prototype.forEach()
NodeList接口的 forEach() 方法按插入顺序为列表中的每个值对调用一次参数中给定的回调。
1333 NodeList.item
根据给定的索引,返回一个 NodeList对象中包含的Node对象.
1334 NodeList.keys() DOM, Iterator, Method, NodeList, Reference, Web
NodeList.keys() 方法返回 Iteration_protocols ,此方法允许遍历这个对象中包含的所有的键,即使这个键是 unsigned integer(无符号整数).
1335 NodeList.length 属性
返回 NodeList 集合中子节点数量
1336 NodeList.values()
该方法返回一个iterator迭代器,可以利用迭代器遍历所有value。
1337 notification API, 参考, 通知
Notifications API 的通知接口用于向用户配置和显示桌面通知。
1338 Notification.actions Notification actions, Notifications, Web API, Web Notifications API
Notification接口的只读属性actions返回使用Notification.Notification构造函数创建通知时使用actions选项设置的NotificationAction对象列表。这是用户可以在通知上下文中选择立即执行的应用定义的操作列表。
1339 Notification.badge Notification, Notification badge, Notifications API, Web API
当没有足够的空间来显示通知本身时,Notification接口的 badge 属性返回用于表示通知的图像URL。
1340 Notification.body
 Notification 的只读属性body返回了构造函数Notification实例化时,options所使用的body值。
1341 Notification.close() Notification.close()
Notification 接口的 close() 的方法用于关闭一个以前显示的通知。
1342 Notification.data
data 只读属性是 Notification 的接口,当它作为构造函数的option可选项之一时,返回结构化的Notification的data数据。
1343 Notification.dir
Notification 的`dir`是一个只读属性,它表示Notification中显示的文本方向 会Notification.Notification 构造函数里制定的`dir` 属性的值来设定。
1344 Notification.icon API, Notification
Notification的只读属性icon使得包含icon的 URL 被显示成通知的一部分,如同指定Notification.Notification构造函数中icon的属性。
1345 Notification.image
 imageNotification 接口的只读属性,包含了需要显示在通知信息里的图片的URL,
1346 Notification.Notification() Notification.Notification()
Notification() 构造函数创建一个新的Notification对象实例。
1347 Notification.onclick Notification.onclick
Notification 接口的 onclick属性指定一个事件侦听器来接收 click 事件。
1348 Notification.onclose Notification.onclose
Notification  接口的 onclose属性指定一个事件侦听器来接收 close事件。
1349 Notification.onerror Notification.onerror
Notification  接口的 onerror属性指定一个事件侦听器来接收 error 事件。
1350 Notification.onshow Notification.onshow
Notification 接口的onshow属性指定一个事件侦听器来接收 show事件。
1351 Notification.permission
Notification 的只读属性 permission 用来表明用户是否允许当前域显示Web Notification. 
1352 Notification.renotify
renotifyNotification 接口的只读属性,如果有新的通知替换了一个旧的通知,这个属性指明用户是否应该重新收到通知。它也可以通过Notification.Notification 构造函数的 renotify option 来指定。
1353 Notification.requestPermission() 通知
Notification 接口的 requestPermission() 方法请求用户当前来源的权限以显示通知。
1354 Notification.requireInteraction Notification, 属性, 网页
Notification 接口的 requireInteraction 属性是只读属性,它返回一个 Boolean (布尔值),指示在用户点击或关闭通知前,通知应该保持活动状态,而不是自动关闭。
1355 NotificationEvent
传递给 ServiceWorkerGlobalScope.onnotificationclick 处理程序的参数的NotificationEvent接口,该接口表示通知单击事件,该事件在 ServiceWorkerGlobalScopeServiceWorker
1356 Notifications API Notifications API
Notifications API 允许网页控制向最终用户显示系统通知 —这些都在顶级浏览上下文视口之外,因此即使用户已经切换标签页或移动到不同的应用程序,也可以显示。该API被设计成与不同平台上的现有通知系统兼容。
1357 使用 Web Notifications Firefox OS, Notifications, Using the Notifications API, 通知
Notifications API 允许网页或应用程序在系统级别发送在页面外部显示的通知;这样即使应用程序空闲或在后台,Web应用程序也会向用户发送信息。本文将介绍在您自己的应用程序中使用此API的基础知识。
1358 NotifyAudioAvailableEvent
非标准的、过时的,NotifyAudioAvailableEvent事件接口定义当音频缓冲器满时发送到音频元素的事件。
1359 OES_vertex_array_object
拓展OES_vertex_array_objectWebGL API的一部分,它提供了顶点数组对象 (VAOs) 可以用来封装顶点数组的状态。These objects keep pointers to vertex data and provide names for different sets of vertex data.
1360 OfflineAudioContext
OfflineAudioContext 接口是一个 AudioContext 的接口,代表由多个 AudioNode 连接在一起构成的音频处理图。与 AudioContext 标准相反的是, OfflineAudioContext 不在硬件设备渲染音频;相反,它尽可能快地生成音频,输出一个 AudioBuffer 作为结果。
1361 OfflineAudioContext: complete event
Web Audio API
1362 OfflineAudoContext.length
OfflineAudioContext 接口的 length 属性返回一个代表采样帧的缓冲区大小的整数。
1363 OfflineAudioContext.OfflineAudioContext()
OfflineAudioContext() 构造函数创建一个新的 OfflineAudioContext 对象实例。
1364 suspend
The suspend() method of the OfflineAudioContext interface schedules a suspension of the time progression in the audio context at the specified time and returns a promise. This is generally useful at the time of manipulating the audio graph synchronously on OfflineAudioContext.
1365 OffscreenCanvas API, Canvas, Experimental, Interface, Reference
OffscreenCanvas提供了一个可以脱离屏幕渲染的canvas对象。它在窗口环境和web worker环境均有效。
1366 OffscreenCanvas.height
设置或者获取OffscreenCanvas 对象的高度.
1367 OffscreenCanvas()
OffscreenCanvas()构造函数,返回一个新的OffscreenCanvas对象
1368 OffscreenCanvas.transferToImageBitmap()
OffscreenCanvas.transferToImageBitmap() 方法使用offscreenCanvas最近渲染得到的图片创建一个ImageBitmap 对象.
1369 WindowOrWorkerGlobalScope.origin global scope, origin, serialized
WindowOrWorkerGlobalScope 接口的 origin 只读属性返回全局范围的 origin, 序列化为一个字符串。
1370 OscillatorNode
OscillatorNode 接口表示一个振荡器,它产生一个周期的波形信号(如正弦波)。它是一个 AudioScheduledSourceNode 音频处理模块, 这个模块会生成一个指定频率的波形信号(即一个固定的音调)
1371 OscillatorNode.detune
OscillatorNodedetune 属性的接口是 a-rate AudioParam ,代表振荡频率的失谐量(cents)。
1372 OscillatorNode.frequency
OscillatorNode 的 frequency 属性的接口a-rate AudioParam,表示振荡的频率,单位HZ(hertz)
1373 OscillatorNode()
OscillatorNode() 构造器创建了一个新的 OscillatorNode 对象,也是 AudioNode 类型,表示一个周期的波形,例如正弦波,用来在不同的对象中定义其可选属性的值
1374 OscillatorNode.setPeriodicWave()
 OscillatorNode 接口的 setPeriodicWave() 方法用来指向 PeriodicWave,PeriodicWave 定义了一个周期性波形能够形成oscillator的输出, 当OscillatorNode.type 是 custom 的时候.
1375 页面可见性 API DOM, Intermediate, PageVisiblity
Page Visibility API
1376 PageTransitionEvent
Page transition events fire when a webpage is being loaded or unloaded.
1377 PageTransitionEvent.persisted
只读属性persisted代表一个页面是否从缓存中加载的
1378 Path2D
Canvas 2D API 的接口 Path2D 用来声明路径,此路径稍后会被CanvasRenderingContext2D 对象使用。CanvasRenderingContext2D 接口的 路径方法 也存在于 Path2D 这个接口中,允许你在 canvas 中根据需要创建可以保留并重用的路径。
1379 Path2D.addPath()
Path2D.addPath() 是 Canvas 2D API 根据指定路径变量添加路径的方法。
1380 Path2D()
Path2D() 构造函数返回一个新的 Path2D 对象的实例,可以选择另一条路径作为参数(创建一个拷贝),或者选择 SVG path 数据构成的字符串。
1381 支付请求接口 中间状态, 信用卡, 到岸卸货, 参考, 应用程序接口, 支付, 支付请求, 支付请求接口, 概述, 贸易
支付请求API为商家和支付者提供了统一的用户体验。它并非提供一种新的支付方式,而是让用户可以在原有的支付方式中进行选择,并使商家可以获悉用户的支付情况。
1382 交易过程的基本概念 API, Apple Pay, 中间状态, 交易, 付款方, 付款方式, 应用程序接口, 指南, 支付, 支付请求API, 收款方, 贸易
在这篇文档中,我们将了解此接口如何运作,以及各个组件的功能。
1383 PaymentAddress API, Interface, NeedsTranslation, Payment Request, PaymentRequest, Reference, TopicStub, paymentAddress
The PaymentAddress interface of the Payment Request API stores address information.
1384 Performance API web性能, 性能
高时间采样率标准定义了Performance接口,该接口支持应用程序中客户端的延时测量。Performance接口被认为是高采样率的,因为其精确度可达千分之一毫秒(受硬件或软件限制)。这些接口支持许多使用情形,包括计算帧速率(在动画中可能很重要)和基准测试(例如加载资源的时间)。
1385 Window.performance Window.performance, analytics, 前端代码埋点
No summary!
1386 Performance Timeline
The Performance Timeline API defines extensions to the Performance interface to support client-side latency measurements within applications. The extensions provide interfaces to retrieve PerformanceEntry based on specific filter criteria. The standard also includes interfaces that allow an application to define Performance_Observers callbacks that are notified when specific performance events are added to the browser's performance timeline.
1387 Performance API, Interface, Performance, Web Performance
Performance 接口可以获取到当前页面中与性能相关的信息。它是 High Resolution Time API 的一部分,同时也融合了 Performance Timeline API、Navigation Timing API、 User Timing API 和 Resource Timing API
1388 Performance.clearMarks()
clearMarks() 这个方法可以从浏览器的performance entry 缓存中移除声明的标记。如果调用这个方法时没有传递参数, 则所有带有PerformanceEntry.entryType这类标记的PerformanceEntry 将从 performance entry 缓存区中被移除。
1389 Performance.clearMeasures()
clearMeasures() 方法可以从浏览器的性能入口缓存区中移除声明的度量衡。如果这个方法被调用时没有传入参数,则所有 PerformanceEntry.entryType 标记值为"measure" 的PerformanceEntry将被从性能入口缓存区中移除。
1390 Performance.clearResourceTimings()
The clearResourceTimings() method removes all PerformanceEntry with an PerformanceEntry.entryType of "resource" from the browser's performance data buffer and sets the size of the performance data buffer to zero. To set the size of the browser's performance data buffer, use the Performance.setResourceTimingBufferSize() method.
1391 Performance.getEntries()
getEntries() 对于给定的filter,此方法返回 PerformanceEntry 对象数组. 数组成员(入口)可以在显式的时间点用 performance marks或measures 来创建(例如调用Performance.mark 方法) .
1392 performance.getEntriesByName() web性能
在Workers中可以使用该方法。
1393 performance.getEntriesByType() ZH
The list's members (entries) can be created by making performance marks or measures (for example by calling the Performance.mark method) at explicit points in time.
1394 Performance.mark() 性能, 性能追踪
mark() 方法在浏览器的性能缓冲区中使用给定名称添加一个DOMHighResTimeStamp
1395 Performance.measure() Performance API, 网页性能
 measure() 方法在浏览器性能记录缓存中创建了一个名为DOMHighResTimeStamp的记录来记录两个特殊标志位(通常称为开始标志和结束标志)。 被命名的DOMHighResTimeStamp称为一次测量(measure)。
1396 Performance.memory
无。
1397 Performance.navigation API, Navigation Timing, Performance
只读属性 Performance.navigation 会返回一个 PerformanceNavigation 对象。这个对象表示出现在当前浏览上下文的 navigation 类型,比如获取某个资源所需要的重定向次数。
1398 Performance.now() API, Performance, Web Performance API
performance.now()方法返回一个精确到毫秒的  DOMHighResTimeStamp
1399 Performance.onresourcetimingbufferfull
onresourcetimingbufferfull 属性是一个在resourcetimingbufferfull事件触发时会被调用的 EventHandler 。这个事件当浏览器的资源时间性能缓冲区已满时会触发。
1400 Performance.timeOrigin
接口 Performance 的只读属性  timeOrigin 返回一个表示 the performance measurement 开始时间的高精度 timestamp
1401 Performance.timing Navigation Timing, Navigation Timing API, Performance
该属性在 Navigation Timing Level 2 specification 中已经被废弃,请使用 Performance.timeOrigin 替代。
1402 Performance.toJSON()
No summary!
1403 PerformanceEntry API, Interface, NeedsTranslation, Reference, TopicStub, Web Performance
PerformanceEntry 对象代表了 performance 时间列表中的单个 metric 数据. 每一个 performance entry 都可以在应用运行过程中通过手动构建 PerformanceMark 或者 PerformanceMeasure (例如调用 Performance.mark 方法) 生成. 此外, Performance entries 在资源加载的时候,也会被动生成(例如图片、script、css等资源加载)
1404 PerformanceEntry.duration
The duration property returns a DOMHighResTimeStamp that is the duration of the PerformanceEntry.
1405 PerformanceEntry.entryType
The entryType  返回一个代表performance metric 类型的DOMString , 例如被performance.mark("begin") 所创建的entry 的entryType 就是 "mark". 此属性只读.
1406 PerformanceEntry.name
name 是 PerformanceEntry 接口的属性,此属性的返回值是 PerformanceEntry.entryType 的返回值的一个补充,例如entry.entryType="navigation",entry.name="document". 这是一个只读属性.
1407 PerformanceEntry.toJSON() PerformanceEntry.toJSON()
toJSON() 方法是一个串行器( serializer ); 它返回PerformanceEntry对象的一个JSON表示形式。
1408 PerformanceNavigation
PerformanceNavigation接口呈现了如何导航到当前文档的信息。
1409 PerformanceNavigationTiming
PerformanceNavigationTiming 提供了用于存储和检索有关浏览器文档事件的指标的方法和属性。 例如,此接口可用于确定加载或卸载文档需要多少时间。
1410 性能监测对象 API, 性能, 性能记录, 接口
No summary!
1411 PeformanceObserver.disconnect()
PerformanceObserver 接口的 disconnect() 方法用于阻止性能观察者接收任何 PerformanceEntry 事件。
1412 PerformanceObserver.observe() 性能, 性能监测对象, 接口
PerformanceObserver 的 observe() 方法用于观察传入的参数中指定的性能条目类型的集合。当记录一个指定类型的性能条目时,性能监测对象的回调函数将会被调用。
1413 PerformanceObserver()
PerformanceObserver() 构造函数使用给定的观察者 callback 生成一个新的 PerformanceObserver 对象.当通过 PerformanceObserver.observe 方法注册的 PerformanceEntry.entryTypePerformanceEntry 被记录下来时,调用该观察者回调. 
1414 PerformanceObserver.takeRecords()
PerformanceObserver 接口的 takeRecords() 方法返回当前存储在性能观察器中的 PerformanceEntry  列表,将其清空。
1415 PerformancePaintTiming API, Interface, Paint Timing, Performance Timeline API, PerformancePaintTiming, Web Performance, 渲染时机, 渲染监测
Paint Timing  提供的PerformancePaintTiming是一个提供页面在构建过程中的“绘制”(也称“渲染”)时间点信息的接口。“绘制”是指将渲染树转换为页面上像素的过程。
1416 PerformanceResourceTiming
XMLHttpRequest
1417 PerformanceTiming API, Navi
PerformanceTiming 接口是为保持向后兼容性而保留的传统接口,并且提供了在加载和使用当前页面期间发生的各种事件的性能计时信息。
1418 PerformanceTiming.connectEnd
PerformanceTiming.connectEnd 这个只读属性返回一个无符号长整型,它以毫秒为单位,代表了网络链接建立的时间节点。如果传输层报告了错误或者链接又被重新建立,则采用最后一次链接建立的时间。如果链接是长久的,那么这个值等同于PerformanceTiming.fetchStart。链接被认为打开以所有的链接握手,SOCKS认证结束为标志。
1419 PerformanceTiming.connectStart
PerformanceTiming.connectStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,请求连接被发送到网络之时的Unix毫秒时间戳。如果传输层报告错误并且连接的建立重新开始,则把最后建立连接的开始时间作为该值。如果一个持久连接被使用,则该值与 PerformanceTiming.fetchStart 相同。
1420 PerformanceTiming.domainLookupEnd
PerformanceTiming.domainLookupEnd 是一个返回代表一个时刻的 unsigned long long 型只读属性,为解析域名结束时的 Unix毫秒时间戳。如果一个持久连接被使用,或者该信息已经被本地资源或者缓存存储,则该值等同于 PerformanceTiming.fetchStart
1421 PerformanceTiming.domainLookupStart
PerformanceTiming.domainLookupStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为域名开始解析之时的 Unix毫秒时间戳。如果一个持久连接被使用,或者该信息已经被本地资源或者缓存存储,则该值等同于 PerformanceTiming.fetchStart
1422 PerformanceTiming.domComplete
PerformanceTiming.domComplete 是一个返回代表一个时刻的 unsigned long long 型只读属性,为主文档的解析器结束工作,Document.readyState 变为 'complete'且相当于 readystatechange 事件被触发时的 Unix毫秒时间戳。
1423 PerformanceTiming.domContentLoadedEventEnd 性能
PerformanceTiming.domContentLoadedEventEnd 为只读属性,返回一个无符号长整型数值(unsigned long),以UNIX时间戳的形式表示一个时刻,这个时刻为所有需要尽早执行的脚本不管是否按顺序,都已经执行完毕。(译注:即DOM Ready)
1424 PerformanceTiming.domContentLoadedEventStart
PerformanceTiming.domContentLoadedEventStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为解析器发出 DOMContentLoaded 事件之前,即所有的需要被运行的脚本已经被解析之时的 Unix毫秒时间戳。
1425 PerformanceTiming.domInteractive
PerformanceTiming.domInteractive 是一个返回代表一个时刻的 unsigned long long 型只读属性,为在主文档的解析器结束工作,即 Document.readyState 改变为 'interactive' 并且相当于 readystatechange 事件被触发之时的 Unix毫秒时间戳。
1426 PerformanceTiming.domLoading
PerformanceTiming.domLoading 是一个返回代表一个时刻的 unsigned long long 型只读属性,为解析器开始工作,即 Document.readyState 改变为 'loading' 并且 readystatechange 事件被触发之时的 Unix毫秒时间戳。
1427 PerformanceTiming.fetchStart
PerformanceTiming.fetchStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为浏览器已经准备好去使用HTTP请求抓取文档之时的 Unix毫秒时间戳。这一时刻在检查应用的缓存之前。
1428 PerformanceTiming.loadEventEnd
PerformanceTiming.loadEventEnd 是一个返回代表一个时刻的 unsigned long long 型只读属性,为 load 事件处理程序被终止,加载事件已经完成之时的 Unix毫秒时间戳。如果这个事件没有被触发,或者没能完成,则该值将会返回 0。
1429 PerformanceTiming.loadEventStart
PerformanceTiming.loadEventStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为 load 事件被现在的文档触发之时的 Unix时间戳。如果这个事件没有被触发,则他返回 0。
1430 PerformanceTiming.navigationStart
PerformanceTiming.navigationStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为紧接着在相同的浏览环境下卸载前一个文档结束之时的 Unix毫秒时间戳。如果没有上一个文档,则它的值相当于 PerformanceTiming.fetchStart
1431 PerformanceTiming.redirectEnd
PerformanceTiming.redirectEnd 是一个返回代表一个时刻的 unsigned long long 型只读属性,为最后一次的HTTP重定向被完成且HTTP响应的最后一个字节被接收之时的 Unix毫秒时间戳。如果没有发生重定向,或者其中一个重定向不同源,则该值返回 0。
1432 PerformanceTiming.redirectStart
PerformanceTiming.redirectStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为第一个HTTP的重定向开始的时刻的 Unix毫秒时间戳。如果重定向没有发生,或者其中一个重定向非同源,则该值返回 0。
1433 PerformanceTiming.requestStart
PerformanceTiming.requestStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为浏览器发送从服务器或者缓存获取实际文档的请求之时的 Unix毫秒时间戳。如果传输层在请求开始之后发生错误并且连接被重新打开,则该属性将会被设定为新的请求的相应的值 。
1434 PerformanceTiming.responseEnd
PerformanceTiming.responseEnd 是一个返回代表一个时刻的 unsigned long long 型只读属性,为浏览器从服务器、缓存或者本地资源接收响应的最后一个字节或者连接被关闭之时的 Unix毫秒时间戳。
1435 PerformanceTiming.responseStart
PerformanceTiming.responseStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为浏览器从服务器、缓存或者本地资源接收到响应的第一个字节之时的 Unix毫秒时间戳。
1436 PerformanceTiming.secureConnectionStart
PerformanceTiming.secureConnectionStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为安全连接握手开始的时刻的 Unix毫秒时间戳。如果只要你过的连接没有被请求,则它返回 0。
1437 PerformanceTiming.unloadEventEnd
PerformanceTiming.unloadEventEnd 是一个返回代表一个时刻的 unsigned long long 型只读属性,为unload 事件处理程序结束之时的 Unix毫秒时间戳。如果没有上一个的文档,或者上一个文档或需要被跳转的页面的其中之一不同源,则该值返回 0。
1438 PerformanceTiming.unloadEventStart
PerformanceTiming.unloadEventStart 是一个返回代表一个时刻的 unsigned long long 型只读属性,为 unload 事件被触发之时的 Unix毫秒时间戳。如果没有上一个文档,或者上一个文档或需要重定向的页面之一不同源,则该值返回 0。
1439 PeriodicWave
PeriodicWave 接口定义了一个可用于对 OscillatorNode(振荡节点) 的输出进行构造(描述)的周期性波形。
1440 Permissions API API, Introduction, NeedsTranslation, Overview, Permissions, Permissions API, TopicStub, Web, access

The Permissions API provides a consistent programmatic way to query the status of API permissions attributed to the current context. For example, the Permissions API can be used to determine if permission to access a particular API has been granted or denied.

1441 Using the Permissions API API, Geolocation, 实现性的, 指南, 权限
本文提供了使用 W3C Permission API 的基本说明,它提供了一种程序上的方式来查询当前上下文的 API 权限授权状态。
1442 Permissions
Permissions API的Permissions接口提供核心PermissionAPI功能,例如查询和撤消权限的方法。
1443 PictureInPictureWindow
PictureInPictureWindow接口是一个对象,它可以通过编程的方式获得浮动视频窗口的宽度和高度,并调整浮动视频窗口的大小。
1444 Plugin 插件
已废弃
该特性已经从 HTML5.2 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。
1445 Pointer events 指针事件 API, Pointer Events, 交互, 指针事件
Pointer Events
1446 Pointer Lock API
指针锁定(以前叫做鼠标锁定) 提供了一种输入方法,这种方法是基于鼠标随着时间推移的运动的(也就是,deltas),而不仅是鼠标光标的绝对位置。通过它可以访问原始的鼠标运动,把鼠标事件的目标锁定到一个单独的元素,这就消除了鼠标在一个单独的方向上到底可以移动多远这方面的限制,并从视图中删去光标。
1447 PointerEvent
PointerEvent 接口代表了由 指针 引发的DOM事件的状态,包括接触点的位置,引发事件的设备类型,接触表面受到的压力等。
1448 ProgressEvent API, 参考, 接口, 进度事件
ProgressEvent 接口是测量如 HTTP 请求(一个XMLHttpRequest,或者一个 imgaudiovideostyle 或 link 等底层资源的加载)等底层流程进度的事件。
1449 ProgressEvent.lengthComputable
ProgressEvent.lengthComputable 只读属性是一个布尔Boolean 标志,表示ProgressEvent 所关联的资源是否具有可以计算的长度。否则 ,ProgressEvent.total 属性将是一个无意义的值。
1450 PromiseRejectionEvent
PromiseRejectionEvent 接口表示出现在JavaScript Promises 被rejecte (拒绝) 时触发的事件。这些事件对遥测(远程测试)和调试特别的有用。
1451 PromiseRejectionEvent.promise
 PromiseRejectionEvent事件对象的promise属性是只读的,表明Promise被reject的原因。您可以通过检查PromiseRejectionEvent.reason来了解Promise为什么被reject。
1452 PromiseRejectionEvent.PromiseRejectionEvent()
PromiseRejectionEvent() 构造器返回一个新创建的 PromiseRejectionEvent,代表一个JavaScript Promise被rejected时触发的事件。
1453 开发式平台 Push, Service Workers, 参考, 实验性, 应用程序编程接口, 推送, 着陆页, 通知
Push API
1454 PushManager API, Experimental, Interface, NeedsTranslation, Push, Push API, Reference, Service Workers, TopicStub
Push API 的PushManager接口提供了从第三方服务器接收消息通知的能力。
1455 PushManager.getSubscription() API, PushManager, Service Worker, 实验中的, 方法
PushManager 接口的方法PushManager.getSubscription() 尝试获取已有的推送订阅。
1456 PushManager.subscribe()
PushManager  的 subscribe() 接口订阅了一个推送服务。
1457 PushManager.supportedContentEncodings
PushManager的只读方法 supportedContentEncodings 返回一组支持内容编码,可以用在加密信息中发送的消息。
1458 PushMessageData API, Experimental, Interface, NeedsTranslation, Push, Push API, PushMessageData, Reference, Service Workers, TopicStub
The PushMessageData interface of the Push API provides methods which let you retrieve the push data sent by a server in various formats.
1459 PushMessageData.json() PushMessageData.json()
PushMessageData 接口的 json()方法将推送消息数据提取为 一个 JSON 对象。
1460 WindowOrWorkerGlobalScope.queueMicrotask() API, JavaScript, Method, Microtask, 参考, 同步, 方法
WindowWorker 接口的 queueMicrotask() 方法,queues a microtask to be executed at a safe time prior to control returning to the browser's event loop.
1461 Range API, DOM, Range
Range 接口表示一个包含节点与文本节点的一部分的文档片段。
1462 Range.cloneContents() API, DOM, Method, Range
Range.cloneContents() 返回一个 DocumentFragment,它是 Range 中所有的 Node 对象的副本。
1463 Range.cloneRange()
Range.cloneRange()方法返回一个range对象,并且该对象的范围边界点与被克隆的range对象相同。
1464 Range.collapse()
Range.collapse() 方法向边界点折叠该 Range
1465 Range.collapsed
 Range.collapsed 是只读属性。它返回一个 Boolean 值表示是否起始点和结束点是同一个位置。 如果返回 true 表示Range 的起始位置和结束位置重合, false 表示不重合。
1466 Range.commonAncestorContainer
Range.commonAncestorContainer 只读属性,返回目标节点的共有祖先节点。因而需要注意:selectNode方法中的该值为目标节点的父节点,selectNodeContents方法中的该值为其本身。
1467 Range.createContextualFragment()
Range.createContextualFragment() 方法通过以 range 的开头(选定节点的父级)作为上下文节点来调用 HTML 片段解析算法 或者 XML 片段解析算法来返回 DocumentFragment。如果 range 属于一个其 HTMLness bit 被设置了的  Document 则会应用 HTML 片段解析算法。在 HTML 的情况下,如果上下文节点为 html,由于历史原因,将使用 body 作为上下文来调用片段解析算法。
1468 Range.deleteContents() API, DOM, Method, Range
Range.deleteContents() 移除来自 DocumentRange 内容。
1469 Range.endContainer
Range.endContainer 是一个只读属性。它会返回Range对象结束的Node。如果要改变一个节点结束的位置,使用方法Range.setEnd()或者相似的方法。
1470 Range.endOffset API, DOM, Range, 属性
只读属性 Range.endOffset 返回代表 Range 结束位置在 Range.endContainer 中的偏移值的数字。
1471 Range.extractContents()
Range.extractContents() 方法移动了Range 中的内容从文档树到DocumentFragment(文档片段对象)。
1472 Range.getBoundingClientRect() API, CSSOM View, Method, Range, 域, 方法, 范围
Range.getBoundingClientRect() 返回一个 DOMRect 对象,该对象将范围中的内容包围起来;即该对象是一个将范围内所有元素的边界矩形包围起来的矩形(译者注:关于边界矩形,可以参考 Minimum Bouding Rectangles)。
1473 Range.getClientRects() API, CSSOM, 参考, 实验性, 方法, 范围
Range.getClientRects() 方法返回一个 DOMRect 对象列表,表示 range 在屏幕上所占的区域。这个列表相当于汇集了范围中所有元素调用 Element.getClientRects() 方法所得的结果。
1474 Range.insertNode()
Range.insertNode() 是在Range的起始位置插入节点的方法。
1475 Range.intersectsNode()
Range.intersectsNode() 方法返回一个布尔值,表明其给定的 Node 节点是否与Range的范围相交
1476 Range()
构造函数 Range() 返回一个新创建的 Range 对象,新创建的对象属于全局 Document 对象。
1477 Range.selectNode()
Range.selectNode() 方法将 Range 设置为包含整个 Node 及其内容。Range 的起始和结束节点的父节点与 referenceNode 的父节点相同。
1478 Range.selectNodeContents() API, DOM, 方法, 范围
Range.selectNodeContents() 方法用于设置 Range,使其包含一个 Node 的内容。
1479 Range.setEnd() 范围对象
Range.setEnd()方法用于设置 Range的结束位置。
1480 Range.setStart()
 Range.setStart() 方法用于设置 Range的开始位置。
1481 Range.setStartBefore()
Range.setStartBefore() 方法相对另一个 Node来设置一个Range 的开始位置. Range的开始节点(focusNode)的父节点,和  referenceNode的父节点是同一个.
1482 Range.startContainer
 
1483 Range.startOffset API, DOM, Range, 属性
Range.startOffset 是一个只读属性,用于返回一个表示 Range 在 startContainer 中的起始位置的数字。
1484 Range.surroundContents API, DOM, Range, 方法, 范围
Range.surroundContents() 方法将 Range 对象的内容移动到一个新的节点,并将新节点放到这个范围的起始处。
1485 ReadableStream API, Fetch, ReadableStream, 引用, 接口
流操作API 中的ReadableStream 接口呈现了一个可读取的二进制流操作。Fetch API 通过 Response 的属性 Body.body 提供了一个具体的 ReadableStream 对象。
1486 ReadableStream.getReader() API, getReader, 参考, 可读取流, 方法, 流
使用ReadableStream接口的getReader() 方法创建一个reader,并将流锁定。只有当前reader将流释放后,其他reader才能使用。
1487 ReadableStream.ReadableStream()
ReadableStream() 构造器创建并返回包含处理函数的可读流实例.
1488 ReadableStreamDefaultReader
 Streams API
1489 RenderingContext
RenderingContext 是一个辅助类型,描述下面任何一个渲染上下文:  CanvasRenderingContext2D, WebGLRenderingContext 或者 WebGL2RenderingContext (继承自 WebGLRenderingContext)。
1490 Request
你可以使用  Request.Request() ?构造函数创建一个Request 对象,但是你可能会遇到一个 Request 对象作为其它 API 的操作被返回,比如一个 service worker的FetchEvent.request
1491 Request.cache
cache 作为Request 接口只读属性包含着请求的缓存模式。它控制着请求以何种方式与浏览器的  HTTP 缓存进行交互。
1492 Request.clone()
 Request 接口中的clone() 方法可以创建一个当前Request 对象的副本。
1493 Request.credentials API, Fetch, 属性, 证书, 请求
credentialsRequest接口的只读属性,用于表示用户代理是否应该在跨域请求的情况下从其他域发送cookies。这与XHR的withCredentials 标志相似,不同的是有三个可选值(后者是两个):
1494 Request.headers
Request接口的只读属性  headers 包含与当前请求关联的Headers对象.
1495 Request.method
Request的只读属性method包含请求的方法(GET, POST, etc.)
1496 Request.mode API, Fetch, 参考, 属性, 请求
Request 接口的 mode 只读属性包含请求的模式(例如:cors 、 no-cors 、 cors-with-forced-preflight 、 same-origin 或 navigate 。)这用于确定跨域请求是否能得到有效的响应,以及响应的哪些属性是可读的。
1497 Request() API, Fetch, Reference, request, 实验性功能, 构造函数
Request() 构造器创建一个新的Request 对象。
1498 Request.url
The url read-only property of the Request interface contains the URL of the request.
1499 Resize Observer API
Resize Observer API
1500 ResizeObserver
ResizeObserver 接口可以监听到 Element 的内容区域或 SVGElement的边界框改变。内容区域则需要减去内边距padding。(有关内容区域、内边距资料见盒子模型
1501 ResizeObserver.disconnect()
The disconnect() method of the ResizeObserver interface unobserves all observed Element or SVGElement targets.
ResizeObserver 接口的 disconnect() 方法会停止和取消目标对象上所有对Element 或 SVGElement 的监听。
1502 ResizeObserver.observe()
The observe() method of the ResizeObserver interface initiates observing of a specified Element or SVGElement.
ResizeObserver 接口的 observe() 方法用于观察一个指定Element 或 SVGElement
1503 ResizeObserver.ResizeObserver()
ResizeObserver 构造器创新一个新的  ResizeObserver 对象,用于接收 Element内容区域的改变 或 SVGElement 的边界框改变改变。
1504 ResizeObserver.unobserve()
The unobserve() method of the ResizeObserver interface ends the observing of a specified Element or SVGElement.
ResizeObserver 接口的 unobserve()  方法用于结束一个指定的 Element 或 SVGElement 的观察。
1505 ResizeObserverEntry
ResizeObserverEntry 接口是传递给ResizeObserver.ResizeObserver 构造器回调函数中的参数对象。
1506 Resource Timing API
Resource Timing API为网络事件(如重定向的开始和结束事件, DNS查找的开始和结束事件, 请求开始, 响应开始和结束时间等)生成有高分辨率时间戳( DOMHighResTimeStamp )的资源加载时间线, 并提供了资源大小和资源类型.
1507 Using the Resource Timing API
Resource Timing API 提供了获取和分析应用程序资源加载的详细网络计时数据的一种途径。应用可以使用一些可量化的时间度量标准,如加载特定资源的时长。这些资源可能是 XMLHttpRequest, SVG、图片、脚本等等。
1508 Response API, Experimental, Fetch, Fetch API, Interface, Reference, Response, 参考
 Fetch API 的 Response 接口呈现了对一次请求的响应数据。
1509 Response.arrayBuffer() API, ArrayBuffer, Fetch, Method, Reference, Response
 Response上的方法 arrayBuffer() 接受一个 Response 流, 并等待其读取完成. 它返回一个 promise 实例, 并 resolve 一个 ArrayBuffer 对象.
1510 Response.blob() API, Blob, Fetch, Method, Reference, Response
Response  mixin的 blob()方法使用一个 Response 流,并将其读取完成。它返回一个使用Blob解决的promise。
1511 Response.body API, Fetch, Property, Reference, Response, Streams
Response mixin的只读getter属性 body 用于暴露其body内容的ReadableStream(流读取)。
1512 Response.bodyUsed API, Fetch, Property, Reference, Response, bodyUsed
bodyUsed 是Response mixin中的一个只读属性。用以表示该body是否被使用过。
1513 Response.clone() API, Experimental, Fetch, Method, Reference, Response, clone
Response 接口的 clone() 方法创建了一个响应对象的克隆,这个对象在所有方面都是相同的,但是存储在一个不同的变量中。
1514 Response.error()
Response 接口的error()方法返回一个包含网络错误相关信息的新Response对象
1515 Response.formData() API, Fetch, Fetch API, FormData, Method, NeedsExample, Reference, Response
 Response 对象中的formData() 方法将 Response 对象中的所承载的数据流读取并封装成为一个对象,该方法将返回一个 Promise  对象,该对象将产生一个FormData 对象。
1516 Response.headers
Response 接口的只读属性 headers 包含与响应关联的Headers对象。
1517 Response.json() API, Fetch, JSON, Method, Reference, Response
没有。
1518 Response.ok
Response 接口的只读属性  ok 包含一个布尔值,表明响应是否成功(状态码在200-299范围内).
1519 Response.redirect()
Response 接口的 redirect() 方法返回一个可以重定向到指定 URL 的 Response
1520 Response.redirected
Response 接口中只读的 redirected 属性表明该响应是否为一个重定向的请求的结果.
1521 Response()
Response() 构造函数创建了一个新的  Response 对象.
1522 Response.status Response.status

Response  接口的status 只读属性包含响应的状态代码(例如,成功为200)。
1523 Response.statusText Response.statusText
Response 接口的 statusText只读属性包含与状态代码相对应的状态消息(例如,对于200可以确定)。
1524 Response.text() API, Fetch, Method, Reference, Response, Text
Response mixin 的 text() 方法提供了一个可供读取的“返回流”(Response stream),并将它读取完。它返回一个包含 USVString 对象(也就是文本)的 Promise 对象,返回结果的编码永远是 UTF-8。
1525 Response.type
type 是Response 接口包含的一种响应类型,是只读属性.它可以是以下某一种值:
1526 Response.url
The url read-only property of the Response interface contains the URL of the response. The value of the url property will be the final URL obtained after any redirects. 
1527 RTCDataChannel
RTCDataChannel接口代表在两者之间建立了一个双向数据通道的连接。
1528 RTCPeerConnection WebRTC, 视频通话
RTCPeerConnection 接口代表一个由本地计算机到远端的WebRTC连接。该接口提供了创建,保持,监控,关闭连接的方法的实现。
1529 RTCPeerConnection.addIceCandidate()
当本机当前页面的 RTCPeerConnection 接收到一个从远端页面通过信号通道发来的新的 ICE 候选地址信息,本机可以通过调用RTCPeerConnection.addIceCandidate() 来添加一个 ICE 代理。
1530 RTCPeerConnection.addTrack()
RTCPeerConnection 对象的
1531 RTCPeerConnection.canTrickleIceCandidates
RTCPeerConnection
1532 RTCPeerConnection.connectionState
 
1533 RTCPeerConnection.createDataChannel()
RTCPeerConnection 的 createDataChannel() 方法创建一个可以发送任意数据的数据通道(data channel)。常用于后台传输内容, 例如: 图像, 文件传输, 聊天文字, 游戏数据更新包, 等等。
1534 RTCPeerConnection.createOffer() API, Media, RTCPeerConnection, Reference, SDP, WebRTC, createOffer
RTCOfferOptions 词典被用于自定义通过此方法创建offer。
1535 RTCPeerConnection.currentLocalDescription API, SDP, WebRTC
只读属性 RTCPeerConnection.currentLocalDescription 返回一个 RTCSessionDescription 对象,该对象描述了 自上次 RTCPeerConnection 完成协商与连接到远程端后,最近一次成功协商的连接的本地端。原文(describing the local end of the connection as it was most recently successfully negotiated since the last time the RTCPeerConnection finished negotiating and connecting to a remote peer)。也包括自RTCSessionDescription所代表的offer或anwser首次实例化以来,ICE代理可能已经生成的任何ICE候选人的列表。
1536 RTCPeerConnection.getReceivers() Media, RTCPeerConnection, WebRTC, getReceivers
RTCPeerConnection.getReceivers() 方法返回一个 RTCRtpReceiver 对象的数组, 每个RTCRtpReceiver对象代表了一个RTP receiver。每个RTP receiver管理在一个 RTCPeerConnection 上的 MediaStreamTrack 的数据的接收与解码。
1537 RTCPeerConnection: icecandidate event
RTCPeerConnection通过RTCPeerConnection.setLocalDescription()方法更改本地描述之后,该RTCPeerConnection会抛出icecandidate事件。该事件的监听器需要将更改后的描述信息传送给远端RTCPeerConnection,以更新远端的备选源。
1538 RTCPeerConnection.iceConnectionState
RTCPeerConnection.iceConnectionState 是一个只读属性,用于描述连接的ICE连接状态,返回值为枚举类型。
1539 RTCPeerConnection.iceGatheringState
只读属性 RTCPeerConnection.iceGatheringState 返回一个描述连接的ICE收集状态的枚举值 RTCIceGatheringState。比如当ICE候选收集完成的时候,你可以通过该属性的变化侦测到。
1540 RTCPeerConnection.onaddstream
当类型为MediaStreamEventaddstream 事件发生时,通过RTCPeerConnection触发RTCPeerConnection.onaddstream 事件处理函数。当远程媒体流MediaStream 添加到连接后发送事件。当RTCPeerConnection.setRemoteDescription() 后此事件立即被调用而不需要等待SDP交换完成。
1541 RTCPeerConnection.ondatachannel
RTCPeerConnection.ondatachannel 属性是一个Event_handlers,当这个datachannel事件在RTCPeerConnection发生时,它指定的那个事件处理函数就会被调用。这个事件继承于 RTCDataChannelEvent,当远方伙伴调用RTCPeerConnection.createDataChannel时这个事件被加到这个连接(RTCPeerConnection)中。
1542 RTCPeerConnection.onicecandidate
 RTCPeerConnection 的属性 RTCPeerConnection.onicecandidate (是一个事件触发器 Event_handlers) 能够让函数在事件icecandidate发生在实例  RTCPeerConnection 上时被调用。 只要本地代理ICE 需要通过信令服务器传递信息给其他对等端时就会触发
1543 RTCPeerConnection.ontrack
RTCPeerConnection.ontrack 属性是一个 Event_handlers 此属性指定了在RTCPeerConnection接口上触发 track 事件时调用的方法。该方法接收一个RTCTrackEvent类型的event对象,该event对象将在MediaStreamTrack被创建时或者是关联到已被添加到接收集合的RTCRtpReceiver对象中时被发送。
1544 RTCPeerConnection.peerIdentity
只读属性 RTCPeerConnection  peerIdentity ,返回Promise 对象,成功时返回 RTCIdentityAssertion ,该结构 DOMString 标识了远端的ID。这个身份标识在连接过程中将不会改变(直到连接结束)
1545 RTCPeerConnection.remoteDescription RTCPeerConnection, WebRTC, remoteDescription, 中文
只读属性 RTCPeerConnection.remoteDescription 返回一个 RTCSessionDescription ,它描述了和远程对端之间的会话(包括配置和媒体信息) ,如果还没有被设置过的话,它会是 null.
1546 RTCPeerConnection.removeStream()
RTCPeerConnection.removeStream() 方法用来移除本地音频或视频的 媒体流 。 如果已经发生交互,远程主机可能需要使用一个新的媒体流。
1547 RTCPeerConnection()
RTCPeerConnection()构造函数,返回一个新建的  RTCPeerConnection实例,它代表了本地端机器与远端机器的一条连接。
1548 RTCPeerConnection.setConfiguration()
The RTCPeerConnection.setConfiguration() method sets the current configuration of the RTCPeerConnection based on the values included in the specified RTCConfiguration object. This lets you change the ICE servers used by the connection and which transport policies to use.
1549 RTCPeerConnection.setRemoteDescription()
RTCPeerConnection.setRemoteDescription() 方法改变与连接相关的描述,该描述主要是描述有些关于连接的属性,例如对端使用的解码器。 连接受此更改影响,并且必须能够支持旧的和新的描述。 方法带三个参数,RTCSessionDescription 对象用于设置,然后是更改成功的回调方法,一个是更改失败的回调方法。
1550 RTCRtpTransceiver API, Interface, Media, MediaStreamTrack, NeedsTranslation, RTCRtpTransceiver, RTP, Reference, SDP, TopicStub, Transceiver, WebRTC
The WebRTC interface RTCRtpTransceiver describes a permanent pairing of an RTCRtpSender and an RTCRtpReceiver, along with some shared state.
1551 RTCRtpTransceiver.direction
The RTCRtpTransceiver property direction is a string which indicates the transceiver's preferred directionality.
1552 RTCSessionDescription
RTCSessionDescription 接口描述连接或潜在连接的一端的配置方式。 每一个RTCSessionDescription 由一个描述类型组成,该描述类型指示它所描述的请求/应答协商过程的SDP 协议的相关描述。
1553 RTCStats API, Dictionary, NeedsTranslation, RTCStats, Reference, Report, Statistics, Stats, TopicStub, WebRTC, rtc
The RTCStats dictionary is the basic statistics object used by WebRTC's statistics monitoring model, providing the properties required of all statistics data objects.
1554 RTCStats.id RTCStats, WebRTC, id, 属性, 统计信息
RTCStats 字典的 id 属性是一个字符串,用于唯一标识此 RTCStats 对象提供统计信息的对象。
1555 RTCStatsReport
RTCStatsReport 接口提供了通过调用 RTCPeerConnection.getStats(), RTCRtpReceiver.getStats(),和 RTCRtpSender.getStats() 这三个方法之一所获得的统计报告。该统计报告包含统计类别字符串名称到包含相应统计数据的对象的映射。
1556 RTCTrackEvent API, Interface, Media, NeedsTranslation, RTCTrackEvent, Reference, TopicStub, WebRTC, WebRTC API, events, rtc, track
The WebRTC API interface RTCTrackEvent represents the track event, which is sent when a new MediaStreamTrack is added to an RTCRtpReceiver which is part of the RTCPeerConnection.
1557 RTCTrackEvent()
The RTCTrackEvent() constructor creates and returns a new RTCTrackEvent object, configured to describe the track which has been added to the RTCPeerConnection.
1558 屏幕捕捉API API, Capture, Conference, Media, MediaDevices, MediaStream, NeedsTranslation, Overview, Screen Capture, Screen Capture API, Screen Sharing, Sharing, TopicStub, Video, Window, display, getDisplayMedia, screen
屏幕捕获API对现有的媒体捕获和流API进行了补充,让用户选择一个屏幕或屏幕的一部分(如一个窗口)作为媒体流进行捕获。然后,该流可以被记录或通过网络与他人共享。
1559 使用屏幕捕获API API, 屏幕捕获, 捕获
在这篇文章中,我们将研究如何使用屏幕捕获API和它的MediaDevices.getDisplayMedia方法来捕获部分或全部屏幕进行流媒体传输,通过WebRTC录制或分享。
1560 Screen API, 参考, 接口
Screen 接口表示一个屏幕窗口,往往指的是当前正在被渲染的window对象,可以使用 window.screen 获取它。
1561 Screen.availHeight
返回浏览器窗口在屏幕上可占用的垂直空间,即最大高度。
1562 Screen.availLeft
返回浏览器可用空间左边距离屏幕(系统桌面)左边界的距离。
1563 Screen.availTop
浏览器窗口在屏幕上的可占用空间上边距离屏幕上边界的像素值。
1564 Screen.availWidth
返回浏览器窗口可占用的水平宽度(单位:像素)。
1565 Screen.colorDepth API
返回屏幕的颜色深度(color depth)。根据CSSOM( CSS对象模型 )视图,为兼容起见,该值总为24。
1566 Screen.height
返回屏幕的高度(单位:像素)。
1567 Screen.lockOrientation()
lockOrientation 此方法会把屏幕锁定为指定的方向.
1568 Screen.orientation API, Experimental, Screen Orientation, screen
orientation 是 Screen 接口的一个只读属性,返回屏幕当前的方向。
1569 Screen.pixelDepth API
返回屏幕的位深度/色彩深度(bit depth)。根据CSSOM( CSS对象模型 )视图,为兼容起见,该值总为24。
1570 Screen.width
返回屏幕的宽度。
1571 ScriptProcessorNode
ScriptProcessorNode 接口允许使用JavaScript生成、处理、分析音频. 它是一个 AudioNode, 连接着两个缓冲区音频处理模块, 其中一个缓冲区包含输入音频数据,另外一个包含处理后的输出音频数据. 实现了 AudioProcessingEvent 接口的一个事件,每当输入缓冲区有新的数据时,事件将被发送到该对象,并且事件将在数据填充到输出缓冲区后结束.
1572 Selection DOM, Gecko, NeedsTechnicalReview, NeedsTranslation, TopicStub
Selection 对象表示用户选择的文本范围或插入符号的当前位置。它代表页面中的文本选区,可能横跨多个元素。文本选区由用户拖拽鼠标经过文字而产生。要获取用于检查或修改的 Selection 对象,请调用 window.getSelection()
1573 Selection.addRange()
向选区(Selection)中添加一个区域(Range)。
1574 Selection.anchorNode
Selection.anchorNode 只读属性返回选区开始位置所属的节点(Node)。
1575 Selection.anchorOffset
只读属性,返回选区的锚节点( Selection.anchorNode)起点偏移量的数字。返回值从零开始计数,如果选区从锚节点(Selection.anchorNode)的第一个字符开始,返回值为0。
1576 Selection.collapse() API, HTML Editing, Method, Selection
 Selection.collapse() 方法可以收起当前选区到一个点。文档不会发生改变。如果选区的内容是可编辑的并且焦点落在上面,则光标会在该处闪烁。
1577 Selection.collapseToEnd()
Selection.collapseToEnd() 方法的作用是取消当前选区,并把光标定位在原选区的最末尾处,如果此时光标所处的位置是可编辑的,且它获得了焦点,则光标会在原地闪烁。
1578 Selection.collapseToStart() API, Selection, 参考, 方法
Selection.collapseToStart() 方法的作用是取消当前选区,并把光标定位在原选区的最开始处,如果此时光标所处的位置是可编辑的,且它获得了焦点,则光标会在原地闪烁。
1579 Selection.containsNode()
Selection.containsNode() 判断指定的节点是否包含在Selection中(是否被选中).
1580 Selection.deleteFromDocument()
None.
1581 Selection.extend()
 Selection.extend() 方法移动选中区的焦点到指定的点。选中区的锚点不会移动。选中区将从锚点开始到新的焦点,不管方向。
1582 Selection.focusNode
Selection.focusNode是只读的返回所选内容的结束位置部分所属的节点.
1583 Selection.focusOffset HTML编辑, 只读, 属性, 选区
只读属性, 返回选区终点(鼠标松开瞬间所记录的那个点)在焦点(Selection.focusNode)中的偏移量。返回值从零开始计数,如果选区(Selection)在焦点(Selection.focusNode)的第一个字符前结束,返回值为0。
1584 Selection.getRangeAt()
返回一个包含当前选区内容的区域对象。
1585 Selection.isCollapsed
返回一个布尔值用于描述选区的起始点和终止点是否位于一个位置(即是否框选了,译者注)。
1586 Selection.modify() HTML 编辑, 参考, 方法, 选区
Selection.modify() 方法可以通过简单的文本命令来改变当前选区或光标位置。
1587 Selection.rangeCount API, Selection
The Selection.rangeCount是一个返回选区(selection)中range对象数量的只读属性。
1588 Selection.removeAllRanges()
Selection.removeAllRanges()方法会从当前selection对象中移除所有的range对象,取消所有的选择只 留下Selection.anchorNodeSelection.focusNode属性并将其设置为null。
1589 Selection.removeRange()
将一个区域从选区中移除。
1590 Selection.selectAllChildren()
Selection.selectAllChildren()把指定元素的所有子元素设为选中区域,并取消之前的选中区域。
1591 Selection.setBaseAndExtent()
setBaseAndExtent()方法是Selection接口用来选中并设置在两个特定的DOM节点中文本选中的范围, 并且选中的任何内容都位于两个节点之间.
1592 Selection.toString()
Selection.toString()返回代表当前selection对象的字符串,例如当前选择的文本文字.
1593 Selection.type
typeSelection 接口的只读属性,其返回的是DOMString即描述当前选择的类型 。
1594 Sensor APIs 传感器, 传感器API, 参考, 概述, 通用传感器API

传感器API (Sensor APIs)是一组统一设计的接口,它们在web平台中为各类传感器提供了一致的访问方式。

1595 Server-sent events API, NeedsTranslation, Server-sent events, TopicStub
一个网页获取新的数据通常需要发送一个请求到服务器,也就是向服务器请求的页面。使用 server-sent 事件,服务器可以在任何时刻向我们的 Web 页面推送数据和信息。这些被推送进来的信息可以在这个页面上作为 Events + data 的形式来处理。
1596 使用服务器发送事件 Advanced, DOM, Guide, SSE, Server Sent Events, messaging, 服务器发送事件, 通信
开发一个使用服务器发送的事件的Web应用程序是很容易的。你需要在服务器上的一些代码将事件流传输到Web应用程序,但Web应用程序端的事情几乎完全相同,处理任何其他类型的事件。
1597 Service Worker API API, Offline, SAP, Service Worker, WPA, Workers
Service workers 本质上充当 Web 应用程序、浏览器与网络(可用时)之间的代理服务器。这个 API 旨在创建有效的离线体验,它会拦截网络请求并根据网络是否可用采取来适当的动作、更新来自服务器的的资源。它还提供入口以推送通知和访问后台同步 API。
1598 使用 Service Workers Guide, Service Worker, Web Worker, Workers, 教程

本文是关于使用 service workers 的教程,包括讲解 service worker 的基本架构、怎么注册一个 service worker、一个新  service worker 的 install 及 activation 过程、怎么更新 service worker 还有它的缓存控制和自定义响应,这一切都在一个简单的离线的应用程序中。

1599 ServiceWorker API, Draft, Experimental, Service Worker, 离线
一个ServiceWorker对象在 ServiceWorkerRegistration.active 属性和 ServiceWorkerContainer.controller 属性中可用 — 这是一个激活并在控制页面的service worker(service worker成功注册,被控页面已经重新加载完毕.)
1600 ServiceWorker.onstatechange
一个 EventListener 联动的属性,其会被任何stagechange类型事件抛出时联动; 它也基本上能在任何时候ServiceWorker.state 改变时被抛出.
1601 ServiceWorker.scriptURL
作为ServiceWorkerRegistration的一部分定义,会返回该ServiceWorker的序列化脚本url. 必须与document注册ServiceWorker的地址同源.
1602 ServiceWorker.state
一个 ServiceWorkerState 的定义值 (see the spec.)
1603 ServiceWorkerContainer API, Draft, Interface, NeedsTranslation, Offline, Reference, Service Workers, ServiceWorkerContainer, TopicStub, Workers
 
1604 ServiceWorkerContainer.controller
当状态为activated 时, ServiceWorkerContainer 接口的只读属性 controller 返回一个 ServiceWorker 对象(与 ServiceWorkerRegistration.active 返回的对象是同一个)。当页面强制刷新 (Shift + refresh) 或不存在active worder时,该属性返回 null 。
1605 ServiceWorkerContainer.register() ServiceWorkerContainer.register()
ServiceWorkerContainer 接口的 register() 方法创建或更新一个给定scriptURL的ServiceWorkerRegistration 
1606 ServiceWorkerGlobalScope
ServiceWorker API 的ServiceWorkerGlobalScope 接口,代表一个service worker的全局执行上下文。
1607 ServiceWorkerGlobalScope.caches
caches 是一个 ServiceWorkerGlobalScope 接口的只读属性,返回与当前service worker相关联的CacheStorage对象。
1608 ServiceWorkerRegistration API, Draft, Interface, NeedsTranslation, Offline, Reference, Service Workers, ServiceWorkerRegistration, TopicStub, Workers
The ServiceWorkerRegistration interface of the ServiceWorker API represents the service worker registration. You register a service worker to control one or more pages that share the same origin.
1609 ServiceWorkerRegistration.active
The active property of the ServiceWorkerRegistration interface returns a service worker whose ServiceWorker.state is activating or activated. This property is initially set to null.
1610 ServiceWorkerRegistration.pushManager
ServiceWorkerRegistration 接口的 pushManager 属性返回用于管理推送订阅的 PushManager 接口的引用。包括支持订阅,获取活动订阅和访问推送权限状态。
1611 ServiceWorkerRegistration.unregister()
ServiceWorkerRegistration 接口的 unregister 方法用于取消对service worker的注册并返回一个 Promise。没有找到注册时,这个 promise 返回 false ,否则,不论取消成功与否都返回 true (当其他人在同一作用域调用了 ServiceWorkerContainer.register 可能取消失败)service worker 会在取消注册前完成一切正在进行的操作。
1612 ServiceWorkerRegistration.update() 方法, 更新
None.
1613 window.setInterval API, DOM, 定时, 方法, 时间
在窗口和工作接口上提供的setInterval()方法重复调用函数或执行代码片段,每次调用之间有固定的时间延迟。它返回一个时间间隔ID,该ID唯一地标识时间间隔,因此您可以稍后通过调用clearInterval()来删除它。这个方法是由WindowOrWorkerGlobalScope mixin定义的。
1614 window.setTimeout Timers, WindowOrWorkerGlobalScope, WindowTimers, setTimeout
 WindowOrWorkerGlobalScope 混合的 setTimeout()方法设置一个定时器,该定时器在定时器到期后执行一个函数或指定的一段代码。
1615 ShadowRoot API, Interface, Reference, ShadowRoot, Web Components
Shadow DOM API 的 ShadowRoot 接口是一个 DOM 子树的根节点, 它与文档的主 DOM 树分开渲染。
1616 ShadowRoot.delegatesFocus
ShadowRoot 接口中的只读属性 delegatesFocus 返回一个布尔值表明 delegatesFocus是否在shadow被附加的时候设置了。
1617 ShadowRoot.innerHTML ShadowRoot.innerHTML
 ShadowRoot 接口的 innerHTML 属性设置或返回 ShadowRoot内的DOM树。
1618 ShadowRoot.mode
modeShadowRoot  的只读属性,它返回 ShadowRoot 创建时的模式 ("open" 或者 "closed") 。
1619 SharedWorker Service Worker, SharedWorker, Worker
继承自其父类 EventTarget,并实现 AbstractWorker 中的属性 。
1620 SharedWorker()
SharedWorker() 构造函数实例化的 SharedWorker 对象可以执行指定的 URL 的脚本。所执行的脚本必须遵守 同源策略
1621 SourceBuffer API, Audio, Experimental, Interface, MSE, Media Source Extensions, NeedsTranslation, Reference, SourceBuffer, TopicStub, Video
The SourceBuffer interface represents a chunk of media to be passed into an HTMLMediaElement and played, via a MediaSource object. This can be made up of one or several media segments.
1622 SourceBuffer.appendBuffer()
undefined.
1623 SourceBuffer.mode
SourceBuffer 接口的 mode 属性用来控制媒体片段添加到SourceBuffer 时的顺序是可以任意的还是有严格顺序的。
1624 SpeechGrammar API, SpeechGrammar, Web Speech API, 实验性, 接口, 识别, 语音, 语音识别
Web Speech API 的 SpeechGrammar 接口 表示了语音识别对象服务想要识别的一系列词语或模式。
1625 SpeechGrammar.SpeechGrammar() API, SpeechGrammar, Web, Web Speech API, 实验性, 引用, 构造函数, 语音识别
SpeechGrammar 是 SpeechGrammar 接口的构造函数,创建一个新的 SpeechGrammar 对象实例。
1626 SpeechGrammar.src API, SpeechGrammar, Web Speech API, src, 实验性, 属性, 引用, 识别, 语音
src 属性是 SpeechGrammar 接口设置并返回的一个字符串,包含了 SpeechGrammar 对象的文法。
1627 SpeechGrammar.weight API, SpeechGrammar, Web Speech API, 实验性, 属性, 引用, 权重, 识别, 语音识别
SpeechGrammar 接口的可选属性 weight 设置并返回了一个  SpeechGrammar 对象的权重。
1628 语音识别
The SpeechRecognition interface of the Web Speech API is the controller interface for the recognition service; this also handles the SpeechRecognitionEvent sent from the recognition service.
1629 SpeechRecognition: result event
The result event of the Web Speech API is fired when the speech recognition service returns a result — a word or phrase has been positively recognized and this has been communicated back to the app
1630 SpeechRecognitionResult API, Experimental, Interface, NeedsTranslation, Reference, SpeechRecognitionResult, TopicStub, Web Speech API, recognition, speech
The SpeechRecognitionResult interface of the Web Speech API represents a single recognition match, which may contain multiple SpeechRecognitionAlternative objects.
1631 SpeechRecognitionResult.isFinal API, Web Speech API, isFinal, 语音, 语音识别
SpeechRecognitionResult 接口的isFinal只读属性是一个布尔值, 如果值是true, 则表示这是最后一次返回的结果 (语音识别结束)。如果为false, 表示识别尚未结束, 这只是一个临时的数据, 有可能会在稍后更新。
1632 SpeechSynthesis API, Experimental, Interface, SpeechSynthesis, Web Speech API, speech
 网页语音 APISpeechSynthesis 接口是语音服务的控制接口;它可以用于获取设备上关于可用的合成声音的信息,开始、暂停语音,或除此之外的其他命令。
1633 SpeechSynthesis.getVoices()
The getVoices() method of the SpeechSynthesis interface returns a list of SpeechSynthesisVoice objects representing all the available voices on the current device.
1634 SpeechSynthesis.paused
  SpeechSynthesis 接口的只读属性 paused 是一个  Boolean 值,当SpeechSynthesis对象处于暂停状态时,返回true ,否则返回 false。
1635 SpeechSynthesisUtterance API, Experimental, Interface, NeedsTranslation, Reference, SpeechSynthesisUtterance, TopicStub, Web Speech API, speech, synthesis
The SpeechSynthesisUtterance interface of the Web Speech API represents a speech request. It contains the content the speech service should read and information about how to read it (e.g. language, pitch and volume.)
1636 SpeechSynthesisUtterance.voice
The voice property of the SpeechSynthesisUtterance interface gets and sets the voice that will be used to speak the utterance.
1637 Storage API API, Secure context, Storage API, 存储, 总览, 权限, 配额
Storage
1638 Storage API, Interface, Reference, Storage, Web Storage, data
作为 Web Storage API 的接口,Storage 提供了访问特定域名下的会话存储或本地存储的功能,例如,可以添加、修改或删除存储的数据项。
1639 Storage.clear()
clear() 是 Storage 接口的一个方法,调用它可以清空存储对象里所有的键值。
1640 Storage.getItem()
getItem() 作为 Storage 接口的方法,接受一个键名(key name)作为参数,并返回对应键名的值(key's value)。
1641 Storage.key()
key() 作为 Storage 接口的方法,接受一个数值 n 作为参数,返回存储对象第 n 个数据项的键名。键的存储顺序是由用户代理定义的,所以尽可能不要依赖这个方法。
1642 Storage.length
length 是 Storage 接口的只读属性,返回一个整数,表示存储在 Storage 对象里的数据项(data items)数量。
1643 Storage.removeItem()
Storage 接口的 removeItem() 方法,接受一个键名作为参数,会从给定的Storage对象中删除该键名(如果存在)。 如果没有与该给定键名匹配的项,则此方法将不执行任何操作。
1644 Storage.setItem() API, Storage, Web Storage
setItem() 作为 Storage 接口的方法,接受一个键名和值作为参数,将会把键名添加到存储中,如果键名已存在,则更新其对应的值。
1645 StorageEvent 本地存储
当前页面使用的storage被其他页面修改时会触发StorageEvent事件. 
1646 StorageManager
Storage APIStorageManager接口提供了用于管理数据本地存储权限和估算可用存储空间的接口。 您可以使用navigator.storageWorkerNavigator.storage对此接口进行引用。
1647 StorageManager.estimate()
estimate()方法是StorageManager的一个接口,用于估算某一个域名(或一个站点)下Storage Manager的总存储空间和已经使用了的存储空间。此方法为一个异步方法,如果此方法可用,那么其返回一个结果为resolved的Promise对象。resolved接收的参数是一个带有已使用数据存储空间和总可用总存储空间的StorageEstimate对象。
1648 StorageManager.persist()
persist()
1649 StorageManager.persisted()
persisted()
1650 Streams API
Streams API允许JavaScript以编程的方式访问通过网络接收的数据流,并根据开发人员的需要处理它们。
1651 Streams API 概念 概念, 流
Streams API 为 Web 平台提供了一组十分有用的工具,提供了一系列对象以允许 JavaScript 访问来自网络的数据流,并根据开发人员的需要对其进行处理。与流相关的一些概念和术语可能会令您感到陌生——本文将解释您需要了解的所有内容。
1652 使用可读文件流
作为一个js开发者,一块一块的读取和操作一个从网上获取的数据流是非常实用的功能!但是如何使用Streams API操作数据流呢? 可以在这里看到基本的介绍.
1653 StylePropertyMap API, 参考, 接口
CSS 类型对象模型 API (en-US)StylePropertyMap 接口提供了 CSS 声明块的表示,该声明块可以替代 CSSStyleDeclaration
1654 StyleSheet
 表示一个实现StyleSheet接口的对象样式表。 CSS样式表将进一步实现更专业的 CSSStyleSheet 接口。
1655 StyleSheet.disabled API, CSSOM, Disabled, Property, Reference
No summary!
1656 href
返回当前样式表文件的URI地址.
1657 StyleSheet.media
media specifies the intended destination medium for style information.
1658 StyleSheet.title
The title property of the StyleSheet interface returns the advisory title of the current style sheet.
1659 StyleSheetList
StyleSheetLists 接口表示一个StyleSheet的列表。
1660 SubtleCrypto 加密
基于Web Crypto APISubtleCrypto 接口提供了许多底层加密功能。它通过窗口上下文提供可用的Crypto.subtle 属性来访问(通过Window.crypto)。
1661 SubtleCrypto.decrypt()
SubtleCrypto.decrypt() 以加密数据、算法和密钥为参数返回一个包含明文的 Promise 对象。
1662 SubtleCrypto.encrypt() API, Crypto, 加密
SubtleCrypto.encrypt() 方法以算法、密钥、明文为参数返回一个包含加密数据的 Promise 对象。
1663 SVGAElement API, SVG, SVG DOM, WebAPI, 参考, 需要兼容性表, 需要示例
SVGAElement接口提供了对a元素的属性的访问,而且还提供了操作该元素的方法。
1664 SVGAnimatedAngle
The SVGAnimatedAngle interface is used for attributes of basic type <angle> which can be animated.
1665 SVGAnimateElement
 SVGAnimateElement 接口对应于 animate 元素。
1666 SVGAnimationElement API, NeedsExample, NeedsTranslation, Reference, SVG, SVG DOM, TopicStub
The SVGAnimationElement interface is the base interface for all of the animation element interfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement and SVGAnimateTransformElement.
1667 targetElement
SVGAnimationElement.targetElement属性是指完成动画的元素。如果没有目标元素在执行动画(例如:因为 href属性指定了一个未知的元素 ),这个值将返回null
1668 SVGCircleElement API, SVG, SVG DOM, WebAPI, 参考, 需要兼容性表, 需要示例
SVGCircleElement 接口提供了对circle元素的属性的访问,而且还提供了操作该元素的方法。
1669 SVGElement
SVGElement类本身没有方法, 但拥有从父类Element继承的方法.
1670 SVGEvent
SVGEvent 是一种与SVG相关事件所对应的事件对象接口。
1671 SVGGeometryElement API, DOM, NeedsExample, NeedsTranslation, Reference, SVG, SVG DOM, TopicStub
The SVGGeometryElement interface represents SVG elements whose rendering is defined by geometry with an equivalent path, and which can be filled and stroked. This includes paths and the basic shapes.
1672 SVGGeometryElement.getPointAtLength() SVG, getPointAtLength
SVGGeometryElement.getPointAtLength() 方法沿路径返回给定距离的点。
1673 SVGPathElement.getTotalLength()
 SVGPathElement.getTotalLength()
1674 SVGGraphicsElement API, NeedsExample, NeedsTranslation, Reference, SVG, SVG OM, TopicStub
 SVGGraphicsElement 接口表示SVG元素,其主要目的是将图形直接渲染到组中。
1675 getBBox SVG, getBBox
SVGGraphicsElement.getBBox()允许我们确定对象适合的最小矩形的坐标。返回的坐标是相对于当前svg空间的,即在将所有几何属性应用于目标元素中包含的所有元素之后。
1676 SVGMatrix
Many of SVG's graphics operations utilize 2x3 matrices of the form:
1677 SVGPathElement API, SVG, SVG DOM, 参考, 需要兼容性表, 需要示例
SVGPathElement接口对应于path元素。
1678 SVGSVGElement
SVGSVGElement接口提供对svg元素的属性的访问,以及操作它们的方法。此接口还包含各种常用的实用方法,例如矩阵操作和控制可视渲染设备上重绘时间的功能。
1679 SVGUseElement
SVGUseElement接口对应于use元素。
1680 Text
The Text interface represents the textual content of Element or Attr.  If an element has no markup within its content, it has a single child implementing Text that contains the element's text.  However, if the element contains markup, it is parsed into information items and Text nodes that form its children.
1681 HTMLSlotElement.assignedSlot
 assignedSlotText 接口的属性,返回与该元素相关联的HTMLSlotElement .
1682 Text.isElementContentWhitespace
返回一个布尔值,表明该文本节点的内容是否全部是由空白符组成的.
1683 text.replaceWholeText
replaceWholeText replaces the text of the node and all of its logically adjacent text nodes with the specified text.  The replaced nodes are removed, including the current node, unless it was the recipient of the replacement text.
1684 Text.splitText() API, DOM, Text, 方法
Text.splitText() 方法可以根据指定的偏移量将一个 Text 节点分割成前后两个独立的兄弟节点。
1685 Text() API, Text
 Text() 构造方法返回一个最新创建的Text 对象,该对象带有可选参数 DOMString 作为文本节点的文本内容(textual content)。
1686 Text.wholeText
Text.wholeText只读属性返回Text逻辑上相邻的节点的所有文本。文本按文档顺序连接。这允许指定任何文本节点并获取所有相邻文本作为单个字符串。
1687 TextDecoder API, DOM, 参考, 接口, 编码
TextDecoder 接口表示一个文本解码器,一个解码器只支持一种特定文本编码,例如 utf-8iso-8859-2koi8cp1261gbk 等等。解码器将字节流作为输入,并提供代码点流作为输出
1688 TextEncoder API, 参考, 接口, 编码
TextEncoder 接受代码点流作为输入,并提供 UTF-8 字节流作为输出。
1689 TextEncoder.prototype.encode() 文本编码, 编码
TextEncoder.prototype.encode() 方法接受一个 USVString 作为参数,返回一个以给定的文本(字符串)参数,通过 TextEncoder 中指定的方法(默认 UTF-8)编码后的 Global_Objects/Uint8Array 类型的值。
1690 TextEncoder.encoding
TextEncoder.encoding 只读属性返回一个DOMString ,其中包含特定编码器使用的编码算法的名称。
1691 TextEncoder() TextEncoder, 接口, 编码, 编码器
The TextEncoder() 构造函数返回一个新创建的TextEncoder对象。
1692 TextMetrics
在 canvas 中,TextMetrics 接口表示文本的尺寸,通过 CanvasRenderingContext2D.measureText() 方法创建。
1693 TextMetrics.width
只读的 TextMetrics.width 属性,包含文本先前的宽度(行内盒子的宽度),使用 CSS 像素计算。
1694 TextRange API, DHTML, DOM, TextRange
TextRange 对象表示文档中的文本片段,类似于标准定义的 Range 接口。
1695 TimeRanges
一个 TimeRanges 对象包括一个或多个时间范围,其中每个都由一个开始偏移量和结束偏移量指定。你可以将你想要检索的时间范围的索引值传递给 start() 和 end() 方法来引用每个时间范围。
1696 TimeRanges.end()
返回指定时间范围的结束偏移量。
1697 TimeRanges.length
只读属性 TimeRanges.length 返回对象中时间范围的个数。
1698 TimeRanges.start()
返回指定时间范围的开始偏移量。
1699 触摸事件 DOM, Touch Event, touch, 事件, 指南, 移动设备, 触控, 触摸, 触摸事件, 触摸屏 触控板
为了给基于触摸的用户界面提供高质量的支持,触摸事件提供了在触摸屏或触控板上解释手指(或触控笔)活动的能力。
1700 多点触控交互
Touch Events
1701 同时支持触屏事件和鼠标事件
Touch Events
1702 使用触摸事件
Touch Events
1703 Touch API, TouchEvent, touch, 参考, 接口
Touch 对象表示在触控设备上的触摸点。通常是指手指或者触控笔在触屏设备或者触摸板上的操作。
1704 Touch.clientX touch
返回触点相对于可见视区(visual viewport)左边沿的的X坐标. 不包括任何滚动偏移.这个值会根据用户对可见视区的缩放行为而发生变化.
1705 Touch.clientY
返回触点相对于可见视区(visual viewport)上边沿的的Y坐标. 不包括任何滚动偏移.这个值会根据用户对可见视区的缩放行为而发生变化.
1706 Touch.force touch
返回这个 Touch 对象对应的手指挤压触摸平面的压力大小, 从0.0(没有压力)到1.0(最大压力)的浮点数.
1707 Touch.identifier touch
返回一个可以唯一地识别和触摸平面接触的点的值. 这个值在这根手指(或触摸笔等)所引发的所有事件中保持一致, 直到它离开触摸平面.
1708 Touch.pageX touch
触点相对于HTML文档左边沿的的X坐标. 和 clientX 属性不同, 这个值是相对于整个html文档的坐标, 和用户滚动位置无关. 因此当存在水平滚动的偏移时, 这个值包含了水平滚动的偏移.
1709 Touch.pageY touch
触点相对于HTML文档上边沿的的Y坐标. 和 clientY 属性不同, 这个值是相对于整个html文档的坐标, 和用户滚动位置无关. 因此当存在垂直滚动的偏移时, 这个值包含了垂直滚动的偏移.
1710 Touch.radiusX
能够包围用户和触摸平面的接触面的最小椭圆的水平轴(X轴)半径. 这个值的单位和 screenX 相同.
1711 Touch.radiusY
能够包围用户和触摸平面的接触面的最小椭圆的垂直轴(Y轴)半径. 这个值的单位和 screenY 相同.
1712 Touch.rotationAngle touch
返回以度为单位的旋转角. 由radiusXradiusY 描述的正方向的椭圆,通过顺时针旋转这个角度后,能最精确地覆盖住用户和触摸平面的接触面的角度. 这个值可能从0到90. 这三个值一起描述了用户和触摸平面的接触面的形状的大小. 例如, 当用户使用手指和平面接触时, 它可能是一个较大的椭圆, 而当用户使用触摸笔时, 它可能是很小的椭圆.
1713 Touch.screenX touch
返回触点相对于屏幕左边沿的的X坐标. 不包含页面滚动的偏移量.
1714 Touch.screenY touch
返回触点相对于屏幕上边沿的Y坐标. 不包含页面滚动的偏移量.
1715 Touch.target API, DOM, EventTarget, TouchEvent, touch, 属性, 移动设备, 触摸
这个属性返回触摸点最初接触的 Element,即使这个触摸点已经移出那个元素的交互区域,甚至移出文档。需要注意的是,如果这个元素在触摸过程中被移除,这个事件仍然会指向它,因此这个事件也不会冒泡到 window 或 document 对象。因此,如果有元素在触摸过程中可能被移除,最佳实践是将触摸事件的监听器绑定到这个元素本身,防止元素被移除后,无法再从它的上一级元素上侦测到从该元素冒泡的事件。
1716 Touch()
Touch() 构造器创建一个新的 Touch 对象.
1717 TouchEvent API, DOM, 参考, 接口, 触摸
TouchEvent 是一类描述手指在触摸平面(触摸屏、触摸板等)的状态变化的事件。这类事件用于描述一个或多个触点,使开发者可以检测触点的移动,触点的增加和减少,等等。
1718 TouchEvent.changedTouches
这个 TouchList 对象列出了和这个触摸事件对应的 Touch 对象。
1719 TouchEvent.targetTouches
targetTouches 是一个只读的 TouchList 列表,包含仍与触摸面接触的所有触摸点的 Touch 对象。touchstart事件触发在哪个element内,它就是当前目标元素。
1720 TouchEvent.touches API, DOM, DOM Reference, touch
一个 TouchList,其会列出所有当前在与触摸表面接触的  Touch 对象,不管触摸点是否已经改变或其目标元素是在处于 touchstart 阶段
1721 TouchList API, DOM, Mobile
TouchList 接口代表一个触摸平面上所有触点的列表。例如,如果一个用户用三根手指接触屏幕(或者触控板),与之对应的 TouchList 会包含每根手指的 Touch 对象,总共三个。
1722 Transferable API, 参考
Transferable 接口代表一个能在不同可执行上下文之间,列如主线程和 Worker 之间,相互传递的对象。
1723 TransitionEvent
TransitonEvent 接口指那些提供了与 transition 有关信息的事件。
1724 TreeWalker API, DOM
TreeWalker 对象用于表示文档子树中的节点和它们的位置。
1725 UIEvent API, DOM, Event, Reference, UIEvent
 UIEvent 接口表示简单的用户界面事件。
1726 UIEvent.detail
UIEvent.detail是只读属性, 当值为非空的时候, 提供当前点击数(和环境有关) 。
1727 event.isChar
返回一个布尔值,表明该事件是否是由一个字符按键触发的.
1728 UIEvent()
UIEvent() 作为构造函数,可用于构造一个新的 UIEvent 对象.
1729 用户界面项目视图 API, DOM, UI, 参考, 只读, 属性
The UIEvent.view 只读属性返回的生成事件的 document.defaultView (window of the document) 对象。在浏览器中,这是事件所在的 Window 对象。
1730 KeyboardEvent.which Code, DOM, Key, KeyboardEvent, keyCode, which
KeyboardEvent 接口的 which 只读属性返回所按下键的数字 keyCode 或所按下字母数字键的字符代码 (charCode) 。
1731 URL API
URL API
1732 URL
URL接口用于解析,构造,规范化和编码 URL。 它通过提供允许您轻松阅读和修改URL组件的属性来工作。 通常,通过在调用URL的构造函数时将URL指定为字符串或提供相对URL和基本URL来创建新的URL对象。 然后,您可以轻松读取URL的已解析组成部分或对URL进行更改。
1733 URL.createObjectURL() API, DOM, URL, URL API, 方法
URL.createObjectURL() 静态方法会创建一个 DOMString,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。
1734 URL.hash API, Hash, URL
URL 接口的 hash 属性返回一个 USVString,其中会包含URL标识中的 '#' 和 fragment 标识符(fragment 即我们通常所说的 URL hash)。
1735 URL.host
URL 接口的 host 属性是一个 USVString 值,包含了主机信息,也就是 主机名(hostname),还有,如果 URL 接口不为空,也会包含冒号 ':' 和 URL 的 端口(port)
1736 URL.hostname
URL 接口的 hostname 属性是一个 USVString 值,包含有 URL 中的域名。
1737 URL.href
URL 接口的 href 属性是一个包含完整 URL 的 USVString 值。
1738 URL.origin
URL.origin 是一个只读属性,返回一个 USVString 类型值,包含 URL 源经过 Unicode 序列化之后的值, 也就是:
1739 URL.密码
 URL接口的password属性为USVString,其中包含在域名之前指定的密码。
1740 URL.pathname API, URL, pathname
URL接口的pathname属性是一个USVString,包含一个初始 '/' 和URL的路径(如果没有路径,则为空字符串)
1741 URL.port
A USVString.
1742 URL.protocol
A USVString.
1743 URL.revokeObjectURL() API, URL, URL API, 方法
URL.revokeObjectURL() 静态方法用来释放一个之前已经存在的、通过调用 URL.createObjectURL() 创建的 URL 对象。当你结束使用某个 URL 对象之后,应该通过调用这个方法来让浏览器知道不用在内存中继续保留对这个文件的引用了。
1744 URL.search API, Property, Reference, Search, URL
URL 接口的search 属性是一个搜索字符串, 也称为查询字符串,这是一个USVString包含一个 '?'后面跟着URL的参数
1745 URL.searchParams API, URL, 参考, 只读, 只读属性, 属性
URL 接口的 searchParams 属性返回一个 URLSearchParams 对象,这个对象包含当前 URL 中解码后的 GET 查询参数。
1746 URL.toJSON() URL.toJSON()
URL接口的 toJSON() 方法返回一个USVString,其中包含一个序列化的URL版本,尽管在实践中它似乎与URL.toString()有相同的效果。
1747 URL.toString() API, URL, 参考, 字符串, 方法
URL.toString() 字符串化方法返回一个包含完整 URL 的 USVString。它的作用等同于只读的 URL.href
1748 URL() API, URL, URL API, 参考, 构造器
URL() 构造函数返回一个新创建的 URL 对象,表示由一组参数定义的 URL。
1749 URL.username API, Property, Reference, URL, username
 URL接口的username属性是USVString ,其中包含域名前指定的username 。
1750 URLSearchParams URL API, URLSearchParams
URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串。
1751 URLSearchParams.append()
 
1752 URLSearchParams.delete()
 
1753 URLSearchParams.entries() API, Experimental, Method, Reference, URL API, URLSearchParams
URLSearchParams.entries()方法返回一个Iteration_protocols,允许遍历该对象中包含的所有键/值对。每一组键值对都是 USVString对象
1754 URLSearchParams.forEach()
   URLSearchParams的实例对象上的方法forEach允许通过回调函数来遍历URLSearchParams实例对象上的键值对
1755 URLSearchParams.get()
URLSearchParams 接口的get()方法返回第一个与搜索参数对应的值
1756 URLSearchParams.getAll() API, Experimental, Method, URL API, URLSearchParams, getAll
 
1757 URLSearchParams.has()
 
1758 URLSearchParams.keys() API, Experimental, Method, Reference, URL API, URLSearchParams
URLSearchParams.keys()返回一个Iteration_protocols,遍历器允许遍历对象中包含的所有键。这些键都是USVString对象。
1759 URLSearchParams.set()
 
1760 URLSearchParams.sort()
URLSearchParams.sort() 方法对包含在此对象中的所有键/值对进行排序,并返回undefined。排序顺序是根据键的Unicode代码点。该方法使用稳定的排序算法 (即,将保留具有相等键的键/值对之间的相对顺序)。
1761 URLSearchParams.toString()
 
1762 URLSearchParams()
URLSearchParams() 构造器创建并返回一个新的URLSearchParams 对象。 开头的'?' 字符会被忽略。
1763 URLSearchParams.values() API, Experimental, Iterator, Method, Reference, URL API, URLSearchParams
URLSearchParams.values()方法返回一个Iteration_protocols,该遍历器允许遍历对象中包含的所有值。这些值都是USVString对象。
1764 USB
WebUSB API 接口提供了从网页查找和连接USB设备的属性和方法
1765 自定义时间测量API
User Timing接口允许开发者在浏览器性能时间线中创建针对特定应用的 DOMHighResTimeStamp。有两种自定义时间测量事件类型:"mark" PerformanceEntry.entryType和"measure" PerformanceEntry.entryType
1766 USVString USVString, unicode scalar values
USVString 对应 unicode 标量值的所有可能序列的集合。在JavaScript中返回时, USVString 映射到 String 。它通常仅用于执行文本处理的 API,需要一串 unicode 标量值才能进行操作。除了不允许不成对的代理代码之外, USVString 等同于 DOMStringUSVString 中存在的不成对的代理代码由浏览器转换为 Unicode '替换字符' U+FFFD, (�).
1767 ValidityState API, HTML DOM, 接口, 表单, 输入
DOM接口 ValidityState 代表一个元素可有的有效性状态(validity states),其与约束验证(constraint validation)相关。这些状态一起解释了当元素值无效时,它的值为什么不能通过验证。
1768 Vibration API Vibration API
大多数现代移动设备包括振动硬件,其允许软件代码通过使设备摇动来向用户提供物理反馈。Vibration API为Web应用程序提供访问此硬件(如果存在)的功能,如果设备不支持此功能,则不会执行任何操作。
1769 VideoPlaybackQuality
VideoPlaybackQuality 对象表示了一系列描述视频播放质量的指标。
1770 VideoPlaybackQuality.totalVideoFrames
video容器已经被加载的媒体资源中已经被渲染播放或者被废弃的视频帧总数,本质上讲,这个总数是指没有发生播放异常问题下的数目。
1771 VideoTrackList API, HTML DOM, Interface, Media, NeedsTranslation, Reference, TopicStub, Track List, Tracks, Video, VideoTrackList, list
The VideoTrackList interface is used to represent a list of the video tracks contained within a video element, with each track represented by a separate VideoTrack object in the list.
1772 VisualViewport API, Experimental, Interface, NeedsTranslation, Reference, TopicStub, Visual Viewport API, VisualViewport, viewport
 Visual Viewport API (en-US) 提供了当前页面的视觉视口接口,即 VisualViewport 。对于每个页面容器来说(如 iframe),都存在有一个独立的 window 对象。每个页面容器的 window 对象都有一个独立的 VisualViewport 属性。
1773 VisualViewport.offsetleft
The offsetLeft read-only property of the VisualViewport interface returns the offset of the left edge of the visual viewport from the left edge of the layout viewport in CSS pixels.
1774 VisualViewport.offsetTop API, offsetTop
VisualViewport 接口的只读属性 offsetTop 返回视觉视口的顶部相对于布局视口的顶部的偏移量,以CSS像素为单位。
1775 VisualViewport.onscroll
The onscroll event handler of the VisualViewport interface is called when a viewport is scrolled, i.e. when the scroll event is fired.
1776 VRDisplay
WebVR API 中的 VRDisplay 代表任何支持此 API 的 VR 设备。它包括了设备 ID、描述信息等诸如此类的通用信息,以及用于开始呈现 VR 场景、检索眼睛参数和显示能力以及其他重要的功能和方法。
1777 VRDisplay.requestAnimationFrame()
The requestAnimationFrame() method of the VRDisplay interface is a special implementation of Window.requestAnimationFrame containing a callback function that will be called every time a new frame of the VRDisplay presentation is rendered:
1778 VRPose VR, VRPose, WebVR, 实验性的, 虚拟现实
The VRPose interface of the WebVR API represents the state of a VR sensor at a given timestamp (which includes orientation, position, velocity, and acceleration information.)
1779 VRPose.timestamp
timestamp 是 VRPose 接口的只读属性,返回为系统此时的时间戳 — 一个单调递增的数值,代表这个软件启动到现在的时间。
1780 WakeLock
WakeLock 接口允许一个文件获取屏幕唤醒锁定。
1781 WakeLock.request()
WakeLock.request() 方法用来获取屏幕唤醒锁定权限,防止屏幕变暗、关闭或展示屏幕保护程序。
1782 WakeLockSentinel
The WakeLockSentinel interface of Screen Wake Lock API provides a handle to a platform wake lock used to prevent screen from turning off, dimming, or displaying a screen saver.
1783 WaveShaperNode
WaveShaperNode 接口表示一个非线性的畸变器。 是一个使用曲线来将一个波形畸变应用到一个声音信号中的AudioNode 。 除了明显的失真效果之外, 它通常用来给信号添加一个暖调的感觉。
1784 WaveShaperNode.curve
WaveShaperNode 接口的 curve 属性是一个描述要被应用的畸变的Float32Array 数组.
1785 WaveShaperNode.oversample
WaveShaperNode 接口的 oversample 属性是一个指示过采样是否必须使用的枚举值。 过采样是一个用于在将畸变应用到音频信号之前创建更多的采样(上采样)的技术。
1786 WaveShaperNode.WaveShaperNode() API, 构造方法
Web Audio APIWaveShaperNode() 构造方法创建一个新的 WaveShaperNode对象,是一个可以用来表示非线性畸变的AudioNode
1787 Web Animations API web animations api

Web Animations API 允许同步和定时更改网页的呈现, 即DOM元素的动画。它通过组合两个模型来实现:时序模型 和 动画模型。

1788 关键帧(Keyframe)格式 Animation, annimate, 关键帧, 关键帧格式
Element.animate(), KeyframeEffect.KeyframeEffect(), 和 KeyframeEffect.setKeyframes() 都接受格式为一组关键帧的对象, 这种格式有以下几种选项。
1789 Using the Web Animations API
web动画API可以让我们用JavaScript写动画并且控制动画。本文将通过有趣的demo和教学,以有趣的方式开启您对这片爱丽丝仙境的探索。
1790 Web Audio API HTML5音频, Web Audio API
Web Audio API 提供了在Web上控制音频的一个非常有效通用的系统,允许开发者来自选音频源,对音频添加特效,使音频可视化,添加空间效果 (如平移),等等。
1791 网页音频接口的基本概念 声音, 媒体, 指南, 概念, 网页音频接口

这篇文章解释了 网页音频接口(Web Audio API) 运作过程中的部分音频处理概念。本文并不会将你变为一名音频处理大师,但它可以给你足够的背景知识来理解 网页音频接口 的运行原理,并能让你在使用它时做出更好的决策。

1792 Web Audio API 最佳实践 Web Audio API, 指导, 最佳实践, 音频
在创意编程中(creative coding)没有严格的对错之分。 只要你充分考虑安全性、性能和accessibility,你可以用自己的办法来编写代码。在这篇文章中,我们会分享一些最佳实践——包含使用Web Audio API的指导、小知识和小技巧。
1793 Web Audio API的运用 API, Web Audio API, 回放, 声音, 指南, 网络

让我们来看看 Web Audio API 入门。我们将简要介绍一些概念,然后学习一个简单的允许我们加载音轨,播放暂停,改变音量和立体声声像的音箱例子。

1794 基于Web Audio API实现音频可视化效果 分析器, 可视化, 教程, 波形

网页音频接口最有趣的特性之一它就是可以获取频率、波形和其它来自声源的数据,这些数据可以被用作音频可视化。这篇文章将解释如何做到可视化,并提供了一些基础使用案例。

1795 Web audio 空间化基础

正如大量的各种声音处理(或者其他)选择是不够的,WebAduioAPI也包含了一些工具,可以让你模仿听众在声源周围移动时的声音差异,例如当你在3D游戏声源中移动时声音的平移。官方名词称为 空间化,这篇文章将会介绍如何实现这样一个系统的基础知识。

1796 Web Authentication API
Web Authentication API 继承自 Credential Management API ,使用公钥密码学使得验证更强壮,不需要SMS文本就能实现无密码验证和安全的双因素验证。
1797 Web Crypto API
Web Crypto API
1798 Web Speech API API, 参考, 合成, 实验性的, 网页语音API, 识别, 语音

Web Speech API 使您能够将语音数据合并到 Web 应用程序中。 Web Speech API 有两个部分:SpeechSynthesis 语音合成 (文本到语音 TTS)和 SpeechRecognition  语音识别(异步语音识别)。

1799 使用 Web Speech API 语音合成, 语音识别
Web Speech API 提供了两类不同方向的函数——语音识别和语音合成(也被称为文本转为语音,英语简写是tts)——开启了有趣的新可用性和控制机制。这篇文章提供了这两个方向的简单介绍,并且都带有例子。
1800 Web Storage API API, Storage, Web Storage, Web Storage API, localStorage, sessionStorage
Web Storage API
1801 使用 Web Storage API

Web Storage API 提供了存储机制,通过该机制,浏览器可以安全地存储键值对,比使用 cookie 更加直观。这篇文章一步一步讲解如何使用这项简单的技术。

1802 Web Workers API API, DOM, Service Workers, Shared Workers, Web Workers, Workers
通过使用Web Workers,Web应用程序可以在独立于主线程的后台线程中,运行一个脚本操作。这样做的好处是可以在独立线程中执行费时的处理任务,从而允许主线程(通常是UI线程)不会因此被阻塞/放慢。
1803 Web Workers可以使用的函数和类 functions and classes available to Web Workers
除了标准的 JavaScript 函数集 (例如 String, Array, Object, JSON 等), DOM有多种功能可供 workers使用。
1804 结构化克隆算法 DOM, HTML5, 结构化克隆算法
结构化克隆算法是由HTML5规范定义的用于复制复杂JavaScript对象的算法。通过来自 Workers的 postMessage() 或使用 IndexedDB 存储对象时在内部使用。它通过递归输入对象来构建克隆,同时保持先前访问过的引用的映射,以避免无限遍历循环。
1805 使用 Web Workers Advanced, Firefox, Guide, HTML5, JavaScript, Web Workers, Workers
Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法。线程可以执行任务而不干扰用户界面。此外,他们可以使用XMLHttpRequest执行 I/O  (尽管responseXMLchannel属性总是为空)。一旦创建, 一个worker 可以将消息发送到创建它的JavaScript代码, 通过将消息发布到该代码指定的事件处理程序(反之亦然)。本文提供了有关使用Web Worker的详细介绍。
1806 WebGL 3D图形, WebGL, WebGL API, 图像, 媒体, 高级

WebGL(Web图形库)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,而无需使用插件。WebGL通过引入一个与OpenGL ES 2.0非常一致的API来做到这一点,该API可以在HTML5 canvas元素中使用。 这种一致性使API可以利用用户设备提供的硬件图形加速。

1807 一个 2D WebGL 动画的基础示例 测试翻译
在这个WebGL示例中,我们创建一个画布,并在其中使用WebGL渲染旋转正方形。我们用来表示场景的坐标系与画布的坐标系相同。也就是说,(0, 0)这个坐标在左上角,右下角是坐标在(600, 460)。
1808 WebGL 的例子

WebGL 例子是一系列附有简短的解释的样本用来展示WebGL的概念和功能。这些示例根据主题和难度级别进行排序,涵盖WebGL渲染上下文,着色器编程,纹理,几何图形,用户交互等。

1809 Basic scissoring

在本例中,我们将学会如何使用WebGL (scissoring operations)剪切操作来绘制简单的矩形和正方形。Scissoring建立了一个剪切区域,在此区域内不会发生绘图。

1810 Boilerplate 1

这个例子描述了从现在开始将要隐藏重复的代码片断,以及定义一个JavaScript函数复用以简化WebGL初始化。

1811 Canvas size and WebGL

此WebGL案例将探究设置(或不设置)Canvas属性的宽高值在浏览器中显示的影响。

1812 Clearing by clicking

此示例演示了如何通过用户单击时用随机颜色渲染上下文来将用户交互与WebGL图形操作结合起来。

1813 清除画布

这个例子将展示如何用一个单色清除画布

1814 Color masking

这个 WebGL 示例 通过随机的颜色(random colors)应用到colorMask,从而将显示的颜色范围限制在特定的颜色通道(red/green/blue);

1815 检测WebGL

这个例子演示了如何通过渲染上下文来检测WebGL,并将结果报告给用户。

1816 Hello GLSL

该例子将演示一个绘制固态颜色的矩形的简单着色器程序。

1817 Scissor animation

使用剪切和清除操作实现一些动画的简单WebGL的例子。

1818 Simple color animation

这是一个非常基础的WebGL色彩动画案例, 通过定时器来逐秒填充不同的颜色来实现.

1819 WebGL 相关常量
WebGL API 提供了一些常量,这些常量常作为参数传入函数调用,或常作为函数的返回值。所有这些常量都是 GLenum 类型。
1820 Data in WebGL 3D, 3D 图像, WebGL, WebGL API, 中间件, 变体, 图形, 属性, 指南, 绘图, 统一的, 需要内容, 需要示例
GLSL 为 Shader 提供了三种不同作用的数据存储,每种都有一个特定的用例。每种数据依作用不同可以被一种或者全部shader访问(取决于数据存储类型),也可能通过站点的Javascript代码进行访问,这取决于变量的特定类型。
1821 Matrix math for the web WebGL, matrix, 三维, 矩阵数学
矩阵可以用于表示空间中的对象的变换,并且是Web页面可视化的重要工具。本文探索如何创建并配合CSS3变换和matrix3d变换类型使用矩阵。
1822 WebGL 教程 WebGL, 教程, 概览

WebGL 使得网页在支持HTML canvas 标签的浏览器中,不需要使用任何插件,便可以使用基于 OpenGL ES 2.0 的 API 在 canvas 中进行3D渲染. WebGL 程序由javascript的控制代码,和在计算机的图形处理单元(GPU, Graphics Processing Unit)中执行的特效代码(shader code,渲染代码) 组成. WebGL 元素可以和其他HTML元素混合, 并且会和页面的其他部分或页面背景相合成.

1823 使用 WebGL 创建 2D 内容 Tutorial, WebGL, 着色器
Tutorial
1824 用WebGL让目标动起来 WebGL, 教程
Tutorial
1825 动画纹理 WebGL
Tutorial
1826 Creating 3D objects using WebGL
Tutorial
1827 初识 WebGL WebGL, 教程
Tutorial Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context
1828 Lighting in WebGL
Tutorial
1829 使用着色器将颜色应用于WebGL WebGL, 教程
Tutorial
1830 Using textures in WebGL
Tutorial
1831 WebGL types
以下是WebGL提供的接口中用到的变量类型。
1832 Using WebGL extensions WebGL extensions
WebGL,像它的姐妹API (OpenGL and OpenGL ES),支持使用扩展(extensions)。一份完整的扩展列表可在 khronos webgl extension registry
1833 WebGL best practices WebGL best practices
WebGL是一个复杂的API,通常我们不能明显的知道它的推荐使用方式。该页面涵盖了各种专业知识的建议,不仅仅是列举出什么该做,什么不该做,还有详细的解释为什么要这样做。你可以将本文档作为指导你选择的方法,确保你无论在何种浏览器以及硬件上都使用了正确的技巧。
1834 WebGL model view projection
本文探讨如何在WebGL项目中获取数据,并将其投影到适当的空间以在屏幕上显示。 它假定了你具备用于平移,缩放和旋转的基本矩阵数学知识。它解释了组成3D场景时通常使用的三个核心矩阵:模型,视图和投影矩阵。
1835 WEBGL_lose_context API, WebGL, WebGL扩展, 参考
WEBGL_lose_context 是属于 WebGL API 的一个扩展API,它提供一组方法用来模拟一个 WebGLRenderingContext 上下文的丢失和恢复。
1836 WEBGL_lose_context.loseContext() API, Method, Reference, WebGL, WebGL extension
WEBGL_lose_context.loseContext()属于 WebGL API, 一般用来模拟 WebGLRenderingContext 的上下文丢失。
1837 WEBGL_lose_context.restoreContext() API, Method, Reference, WebGL, WebGL extension
WEBGL_lose_context.restoreContext() 属于 WebGL API。 , 一般用来模拟 WebGLRenderingContext 的上下文恢复。
1838 WebGL2RenderingContext
WebGL2RenderingContext 接口在底层使用了OpenGL ES 3.0 为 HTML 的 canvas 元素提供了绘图上下文。
1839 WebGL2RenderingContext.beginQuery()
WebGL 2 APIWebGL2RenderingContext.beginQuery() 方法启动一个异步查询,target 参数表明是哪种类型的查询。
1840 WebGL2RenderingContext.beginTransformFeedback() API, WebGL, WebGL2, 参考, 实验性, 方法
WebGL 2 API 的 WebGL2RenderingContext.beginTransformFeedback() 方法开始一个变换回传(Transform Feedback)操作。
1841 WebGL2RenderingContext.bindBufferBase() API, WebGL, WebGL2, 参考, 实验性, 方法
WebGL 2 API 的 WebGL2RenderingContext.bindBufferBase() 方法将一个 WebGLBuffer 绑定到某个点 (target) 的特定的 index上。
1842 WebGL2RenderingContext.createSampler()
WebGL 2 API 定义的 WebGL2RenderingContext.createSampler() 方法用于创建并初始化 WebGLSampler 对象.
1843 WebGL2RenderingContext.createVertexArray() Method, WebGL2
WebGL 2 API 中的 WebGL2RenderingContext.createVertexArray()方法创建并初始化(creates and initializes)一个 WebGLVertexArrayObject 的对象(object) ,它代表一个指向顶点数组数据的顶点数组对象(vertex array object (VAO) ),并为不同的顶点数据集提供名称。
1844 WebGL2RenderingContext.drawBuffers()
WebGL 2 APIWebGL2RenderingContext.drawBuffers()  方法定义了将写入零散数据(fragment colors)的绘制缓存(draw buffer)。绘制缓存设置了上一次绑定帧缓存状态,如果没有帧缓存可用的话,则用绘制缓存。
1845 WebGL2RenderingContext.texImage3D()
WebGL APIWebGLRenderingContext.texImage3D()方法指定一个3d(three-dimensional)纹理贴图。
1846 WebGL2RenderingContext.uniform[1234][uif][v]()
 WebGL APIWebGL2RenderingContext.uniform[1234][uif][v]() 方法提供了uniform(es)变量的详细值
1847 WebGL2RenderingContext.uniformMatrix[234]x[234]fv()
没有。
1848 WebGLActiveInfo
WebGLActiveInfoWebGL API 的一部分,并且代表了调用 WebGLRenderingContext.getActiveAttrib()WebGLRenderingContext.getActiveUniform() 这两个方法后传回的信息。
1849 WebGLBuffer API, WebGL, 参考
WebGLBuffer 接口属于 WebGL API 的一部分,表示一个不透明的缓冲区对象,储存诸如顶点或着色之类的数据。
1850 WebGLContextEvent
WebContextEvent 接口属于 WebGL API 的一部分,同时也是生成用来对 WebGL 渲染上下文作响应的事件接口。
1851 WebGLFramebuffer
WebGLFramebuffer 接口时 WebGL API 的一部分,它提供了一个缓冲区的集合,这些缓冲区可以作为一个整体用作渲染操作的目标缓冲区。
1852 WebGLProgram WebGL, WebGLProgram, 着色器使用, 着色器程序
WebGLProgram 是 WebGL API 的一部分,它由两个WebGLShaders (webgl 着色器)组成,分别为顶点着色器和片元着色器(两种着色器都是采用 GLSL 语言编写的)。创建一个 WebGLProgram 需要调用 GL 上下文的WebGLRenderingContext.createProgram 方法,然后调用WebGLRenderingContext.attachShader方法附加上着色器,之后你才能将它们连接到一个可用的程序。
1853 WebGLQuery
WebGLQuery 接口是 WebGL 2 API 的一部分,并且提供几种异步查询信息的方法。缺省情况下,遮蔽查询和图元查询是可用的。
1854 WebGLRenderbuffer
WebGLRenderbuffer 接口是 WebGL API 的一部分,它提供了一个用于保存一个图像的缓存,并且可以用于渲染操作的源或者目标。
1855 WebGLRenderingContext WebGL, WebGLRenderingContext
WebGLRenderingContext 接口提供基于 OpenGL ES 2.0 的绘图上下文,用于在 HTML canvas 元素内绘图。 
1856 WebGLRenderingContext.activeTexture()
WebGLRenderingContext.activeTexture() 是 WebGL API 方法之一,用来激活指定的纹理单元。
1857 WebGLRenderingContext.attachShader()
WebGL API  的 WebGLRenderingContext.attachShader() 方法负责往 WebGLProgram 添加一个片段或者顶点着色器。
1858 WebGLRenderingContext.bindAttribLocation() WebGL, WebGLRenderingContext
WebGL API的WebGLRenderingContext.bindAttribLocation()方法将通用顶点索引绑定到属性变量。
1859 WebGLRenderingContext.bindBuffer() WebGL, WebGLRenderingContext, 绑定Buffer
WebGL API的WebGLRenderingContext.bindBuffer()方法将给定的WebGLBuffer绑定到目标。
1860 WebGLRenderingContext.bindFramebuffer() API, Method, Reference, WebGL, WebGLRenderingContext
WebGL API 的 WebGLRenderingContext.bindFramebuffer() 方法将给定的 WebGLFramebuffer 绑定到目标。
1861 WebGLRenderingContext.bindRenderbuffer() API, Method, Reference, WebGL, WebGLRenderingContext
WebGL API 的 WebGLRenderingContext.bindRenderbuffer() 方法将给定的 WebGLRenderbuffer 绑定到一个目标,它必须是 gl.RENDERBUFFER 。
1862 WebGLRenderingContext.bindTexture() API, Method, Reference, Textures, WebGL, WebGLRenderingContext
WebGL API 的 WebGLRenderingContext.bindTexture() 方法将给定的 WebGLTexture 绑定到目标(绑定点)。
1863 WebGLRenderingContext.blendColor() API, Method, Reference, WebGL, WebGLRenderingContext
WebGL APIWebGLRenderingContext.blendColor() 方法用于设置源和目标混合因子。
1864 WebGLRenderingContext.blendEquation() API, Method, Reference, WebGL, WebGLRenderingContext
WebGL API 的 WebGLRenderingContext.blendEquation() 方法用于将RGB混合方程和阿尔法混合方程设置为单个方程。
1865 WebGLRenderingContext.blendEquationSeparate()
The WebGLRenderingContext.blendEquationSeparate() method of the WebGL API is used to set the RGB blend equation and alpha blend equation separately.
1866 WebGLRenderingContext.blendFunc()
WebGL APIWebGLRenderingContext.blendFunc() 方法定义了一个用于混合像素算法的函数.
1867 WebGLRenderingContext.bufferData() API, WebGL, WebGLRenderingContext, 参考, 方法
WebGL API 的WebGLRenderingContext.bufferData()方法创建并初始化了Buffer对象的数据存储区。
1868 WebGLRenderingContext.canvas WebGL, WebGLRenderingContext, 只读, 属性
WebGLRenderingContext.canvas 只读属性,对 HTMLCanvasElementOffscreenCanvas 对象的引用。如果绘图上下文没有相关联的 canvas 元素或 OffscreenCanvas 对象,值为 null
1869 WebGLRenderingContext.clear()
WebGL API 的 WebGLRenderingContext.clear() 方法使用预设值来清空缓冲。
1870 WebGLRenderingContext.clearColor()
WebGL API 的 WebGLRenderingContext.clearColor() 方法用于设置清空颜色缓冲时的颜色值。
1871 WebGLRenderingContext.clearDepth() WebGL, 深度清除值
WebGL APIWebGLRenderingContext.clearDepth() 方法用于设置深度缓冲区的深度清除值。
1872 WebGLRenderingContext.commit()
当上下文不是直接固定到一个特定的画布时,WebGLRenderingContext.commit() 方法将帧绘制到其原始的 HTMLCanvasElement 上。
1873 WebGLRenderingContext.compileShader()
No summary!
1874 WebGLRenderingContext.compressedTexImage[23]D()
下面这两个function:
1875 WebGLRenderingContext.createBuffer() API, WebGL, WebGLRenderingContext, 参考, 方法
WebGL API 下的 WebGLRenderingContext.createBuffer() 方法可创建并初始化一个用于储存顶点数据或着色数据的WebGLBuffer对象
1876 WebGLRenderingContext.createFramebuffer()
None.
1877 WebGLRenderingContext.createProgram()
WebGL API  的 WebGLRenderingContext.createProgram() 方法用于创建和初始化一个 WebGLProgram 对象。
1878 WebGLRenderingContext.createRenderbuffer()
WebGL APIWebGLRenderingContext.createRenderbuffer() 方法 创建并初始化一个 WebGLRenderbuffer 对象。
1879 WebGLRenderingContext.createShader() API, Reference, Shader, WebGL
WebGLRenderingContext.createShader() 用于创建一个 WebGLShader 着色器对象,该对象可以使用 WebGLRenderingContext.shaderSource()WebGLRenderingContext.compileShader() 方法配置着色器代码.
1880 WebGLRenderingContext.createTexture()
WebGL APIWebGLRenderingContext.createTexture() 方法创建并初始化了一个WebGLTexture 目标。
1881 WebGLRenderingContext.cullFace()
WebGL API 的 WebGLRenderingContext.cullFace() 指定正面和/或背面多边形是否可以剔除。
1882 WebGLRenderingContext.deleteBuffer()
 
1883 WebGLRenderingContext.deleteFramebuffer()
WebGL APIWebGLRenderingContext.deleteFramebuffer() 方法用来删除给定的WebGLFramebuffer 对象. 如果帧缓冲区已被删除,则此方法无效。.
1884 WebGLRenderingContext.deleteProgram()
WebGLRenderingContext.deleteProgram() 用于删除一个 WebGLProgram 对象. 如果该WebGLProgram 对象已经被删除,该方法不会产生任何作用
1885 WebGLRenderingContext.deleteRenderbuffer()
WebGL APIWebGLRenderingContext.deleteRenderbuffer() 方法用来删除给定的 WebGLRenderbuffer 对象. 如果渲染缓冲区已被删除,则此方法无效.
1886 WebGLRenderingContext.deleteShader()
None.
1887 WebGLRenderingContext.deleteTexture()
无.
1888 WebGLRenderingContext.depthFunc()
WebGL API 的 WebGLRenderingContext.depthFunc() 方法,指定将输入像素深度与当前深度缓冲区值进行比较的函数。
1889 WebGLRenderingContext.depthMask()
WebGL APIWebGLRenderingContext.depthMask() 方法设置是否启用写入深度缓冲。
1890 WebGLRenderingContext.detachShader()
WebGL API 的WebGLRenderingContext.detachShader()  方法:从一个 WebGLProgram中分离一个先前附加的片段或者顶点着色器 (WebGLShader ) .
1891 WebGLRenderingContext.disable()
The WebGLRenderingContext.disable() method of the WebGL API disables specific WebGL capabilities for this context.
1892 WebGLRenderingContext.drawArrays() WebGL
 WebGL API 中的WebGLRenderingContext.drawArrays()方法用于从向量数组中绘制图元。
1893 WebGLRenderingContext.drawElements() API, Method, Reference, WebGL
该 WebGLRenderingContext.drawElements() 方法 在 WebGL API 从数组数据渲染图元.
1894 WebGLRenderingContext.drawingBufferHeight API, WebGL, WebGLRenderingContext, 参考, 只读, 属性
WebGLRenderingContext.drawingBufferHeight 只读属性,指示当前绘图缓冲区的实际高度。它应当匹配与绘图上下文相关联的 canvas 元素的高度属性, 如果实现未能提供所要求的高度,其值将有所不同。
1895 WebGLRenderingContext.drawingBufferWidth API, WebGL, WebGLRenderingContext, 参考, 只读, 属性
WebGLRenderingContext.drawingBufferWidth 只读属性, 指示当前绘图缓冲区的实际宽度。它应当匹配与绘图上下文相关联的 canvas 元素的宽度属性。如果实现未能提供所要求的宽度,值将有所不同。
1896 WebGLRenderingContext.enable() WebGLRenderingContext.enable
WebGL API 中的WebGLRenderingContext.enable() 方法,用于对该上下文开启某种特性。
1897 WebGLRenderingContext.enableVertexAttribArray()
WebGL API中,使用 WebGLRenderingContext 中的enableVertexAttribArray() 方法,可以打开属性数组列表中指定索引处的通用顶点属性数组。
1898 WebGLRenderingContext.getAttribLocation()
WebGLRenderingContext.getAttribLocation() 方法返回了给定WebGLProgram对象中某属性的下标指向位置。
1899 WebGLRenderingContext.getContextAttributes()
WebGLRenderingContext.getContextAttributes() 方法返回一个包含实际上下文参数的 WebGLContextAttributes 对象。如果上下文丢失,可能返回 null
1900 WebGLRenderingContext.getExtension() API, WebGL, WebGLRenderingContext, 参考, 方法
WebGLRenderingContext.getExtension() 方法可以启用一个 WebGL 扩展。
1901 WebGLRenderingContext.getParameter() WebGL
WebGL APIWebGLRenderingContext.getParameter() 方法为传入的参数名称返回一个值。
1902 WebGLRenderingContext.getProgramInfoLog()
WebGLRenderingContext.getProgramInfoLog  返回参数中指定的WebGLProgram object 的信息. 这些信息包括在linking过程中的错误以及 WebGLProgram objects 合法性检查的错误.
1903 WebGLRenderingContext.getProgramParameter()
WebGLRenderingContext.getProgramParameter() 方法返回WebGLProgram的信息。
1904 WebGLRenderingContext.getShaderParameter()
WebGLRenderingContext.getShaderParameter() 返回给定的着色器信息
1905 WebGLRenderingContext.getShaderSource()
一个包含了指定着色器的源码的 DOMString
1906 WebGLRenderingContext.getSupportedExtensions()
这个 WebGLRenderingContext.getSupportedExtensions() 方法返回一个所有的支持WebGL 扩展的列表。
1907 WebGLRenderingContext.getTexParameter() API, WebGL, WebGL渲染上下文, 引用, 方法, 纹理
WebGLRenderingContext.getTexParameter() 此WebGL API方法返回特定的纹理信息。
1908 WebGLRenderingContext.getUniform()
返回的类型取决于全局变量的类型:
1909 WebGLRenderingContext.isBuffer()
WebGLRenderingContext.isBuffer() 是 WebGL API 的方法之一。如果传递的 WebGLBuffer 有效则返回 true,否则返回 false。
1910 WebGLRenderingContext.isContextLost() WebGL上下文丢失
WebGLRenderingContext.isContextLost() 方法返回一个Boolean 标记WebGL的上下文是否已经丢失。
1911 WebGLRenderingContext.isEnabled()
WebGLRenderingContext.isEnabled()WebGL API 方法之一,用来检测给定的 WebGL 功能项在当前上下文是否可用。
1912 WebGLRenderingContext.isProgram()
 WebGL API中的WebGLRenderingContext.isProgram() 函数 将会在WebGLProgram是一个合法的着色器程序(program)时返回 true , 而在其他情况返回false
1913 WebGLRenderingContext.isShader() API, Method, Reference, WebGL, WebGLRenderingContext
WebGL API 中的 WebGLRenderingContext.isShader() 方法,在传入的 WebGLShader 有效时返回 true ,否则返回 false
1914 WebGLRenderingContext.linkProgram()
None.
1915 WebGLRenderingContext.pixelStorei()
WebGLRenderingContext.pixelStorei() 是 WebGL API 中用于图像预处理的函数。
1916 WebGLRenderingContext.polygonOffset()
The WebGLRenderingContext.polygonOffset() method of the WebGL API specifies the scale factors and units to calculate depth values.
1917 WebGLRenderingContext.renderbufferStorage()
WebGL APIWebGLRenderingContext.renderbufferStorage() 方法用来创建和初始化一个渲染缓冲区对象的数据存储.
1918 WebGLRenderingContext.scissor() WebGL
 WebGLRenderingContext.scissor() 方法指定了一个裁剪区域,用来将绘图区域限制在其限定的盒形区域内。
1919 WebGLRenderingContext.shaderSource()
WebGL API 中的 WebGLRenderingContext.shaderSource() 方法用于设置 WebGLShader 着色器(顶点着色器及片元着色器)的GLSL程序代码。
1920 WebGLRenderingContext.texImage2D()
WebGL API WebGLRenderingContext.texImage2D() 方法指定了二维纹理图像。
1921 WebGLRenderingContext.texParameter[fi]()
WebGL API  的WebGLRenderingContext.texParameter[fi]()方法用于设置纹理参数.
1922 WebGLRenderingContext.uniform[1234][fi][v]()
WebGL API 的WebGLRenderingContext.uniform[1234][fi][v]() 方法指定了uniform 变量的值。所有在ShaderProgram对象中定义的,且激活的uniform变量在ShaderProgram 执行link成功后被初始化为0。它们将保留通过调用此方法分配给它们的值,直到再次将其初始化为0时,也就是ShaderProgram对象上发生下一次成功的link操作为止。
1923 WebGLRenderingContext.uniformMatrix[234]fv() WebGL, WebGLAPI, WebGLRenderingContext, uniformMatrix2fv, uniformMatrix3fv, uniformMatrix4fv, 矩阵
WebGL API 的WebGLRenderingContext.uniformMatrix[234]fv() 方法为 uniform variables 指定了矩阵值 .
1924 WebGLRenderingContext.useProgram()
 WebGLRenderingContext.useProgram() 方法将定义好的WebGLProgram 对象添加到当前的渲染状态中。
1925 WebGLRenderingContext.validateProgram() API, Reference, WebGL, WebGLRenderingContext
WebGLRenderingContext.validateProgram() 是一种 WebGL API ,主要是用来验证 WebGLProgram。 它在检查 WebGLProgram 程序是否链接成功的同时还会检查其是否能在当前的 WebGL 中使用。
1926 WebGLRenderingContext.vertexAttrib[1234]f[v]()
 WebGLRenderingContext.vertexAttrib[1234]f[v]() 是 WebGL API 的方法,可以为顶点attibute变量赋值。
1927 WebGLRenderingContext.vertexAttribPointer()
The WebGLRenderingContext.vertexAttribPointer() method of the WebGL API binds the buffer currently bound to gl.ARRAY_BUFFER to a generic vertex attribute of the current vertex buffer object and specifies its layout.
告诉显卡从当前绑定的缓冲区(bindBuffer()指定的缓冲区)中读取顶点数据。
1928 WebGLRenderingContext.viewport() WebGL, viewport
WebGL APIWebGLRenderingContext.viewport() 方法,用来设置视口,即指定从标准设备到窗口坐标的x、y仿射变换。
1929 WebGLSampler API, WebGL, WebGL2, 参考, 实验性
WebGL 2 API 的 WebGLSampler 接口存储一系列采样参数,供 WebGLTexture 在着色器中访问。
1930 WebGLShader WebGL, WebGLShader, 参考
WebGL API 的 WebGLShader 可以是一个顶点着色器(vertex shader)或片元着色器(fragment shader)。每个 WebGLProgram 都需要这两种类型的着色器。
1931 WebGLShaderPrecisionFormat
WebGLShaderPrecisionFormat 对象通过WebGLRenderingContext.getShaderPrecisionFormat() 方法来返回。
1932 WebGLSync
The WebGLSync interface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the application.
1933 WebGLTexture API, Reference, WebGL
WebGLTexture对象自身未定义任何属性或方法, 其内容无法被直接访问。当使用WebGLTexture对象时, WebGLRenderingContext 里的这些方法会很有用:
1934 WebGLUniformLocation API, WebGL, WebGLUniformLocation
WebGLUniformLocation 接口是 WebGL API 的一部分,在一个着色器程序中表示一个统一变量的位置。
1935 WebGLVertexArrayObject API, Reference, WebGL, WebGL2
WebGLVertexArrayObject接口是WebGL 2 API的一部分,顶点数组对象(VAOs)指向顶点数组数据,并提供不同顶点数据集合的名称。
1936 WebRTC API API, WebRTC, 中文
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间
1937 Improving compatibility using WebRTC adapter.js
虽然 WebRTC 规范已经相对健全稳固了,但是并不是所有的浏览器都实现了它所有的功能。除此之外。有些浏览器需要在一些或者所有的 WebRTC API上添加前缀才能正常使用。尽管你可以自己写代码解决这种问题,但是还有一个比较简单的方法。WebRTC 组织在github上提供了一个 WebRTC适配器(WebRTC adapter)来解决在不同浏览器上实现 WebRTC 的兼容性问题。这个适配器是一个JavaScript垫片,它可以让你根据 WebRTC 规范描述的那样去写代码,在所有支持 WebRTC的浏览器中不用去写前缀或者其他兼容性解决方法。
1938 WebRTC connectivity API, Advanced, WebRTC, 媒体, 指南, 草案, 视频, 音频
现在我们已经单独介绍了协议,我们可以将它们放在一起。 本文介绍了 WebRTC各种相关协议如何相互交互,以便在对等体之间创建连接和传输数据和/或媒体。
1939 WebRTC 协议介绍 API, ICE, NAT, SDP, STUN, WebRTC, 初学者, 向导, 媒体, 视频, 音频
本文介绍了基于WebRTC API构建的协议。
1940 WebRTC 介绍
互联网很大 很大。 那么多年以前,聪明的人看到它有多大,增长速度有多快,32位IP寻址系统的局限性,并意识到有些事情要做,所以他们开始设计一个新的 64位寻址系统。 但是他们意识到,完成转换需要更长时间才能持续32位地址,所以其他一些机智的人们想出了让多台计算机共享同一个32位IP地址的方法。 网络地址转换(NAT)是通过操纵LAN上的所有设备的数据出入的路由来支持这种地址共享的标准,所有这些设备都共享同一个WAN(全局)IP地址。
1941 信令与视频通话
WebRTC允许在两个设备之间进行实时的对等媒体交换。通过称为信令的发现和协商过程建立连接。本教程将指导你构建双向视频通话。
1942 RTCDataChannel 简单示例 WebRTC, 建立, 数据通道
RTCDataChannel 接口是WebRTC API的一个功能,可以让您在两个对等体之间打开一个通道,您可以通过该通道发送和接收任意数据。 API有意地类似于WebSocket API,因此可以为每个API使用相同的编程模型。
1943 Taking still photos with WebRTC API, Advanced, Example, Sample code, Video, WebRTC, webcam
本文介绍如何使用 WebRTC在 支持 WebRTC 的计算机或手机上访问摄像机,并用其拍照。
1944 WebSocket API, WebSocket, WebSockets
WebSocket 对象提供了用于创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据的 API。
1945 WebSocket.binaryType 参考, 属性, 应用编程接口, 网页套接字, 网页接口
WebSocket.binaryType 返回websocket连接所传输二进制数据的类型。
1946 WebSocket.bufferedAmount API, Property, Reference, Web API, WebSocket
WebSocket.bufferedAmount是一个只读属性,用于返回已经被send方法放入队列中但还没有被发送到网络中的数据的字节数。一旦队列中的所有数据被发送至网络,则该属性值将被重置为0。但是,若在发送过程中连接被关闭,则属性值不会重置为0。如果你不断地调用send,则该属性值会持续增长
1947 WebSocket.close()
WebSocket.close() 方法关闭 WebSocket  连接或连接尝试(如果有的话)。 如果连接已经关闭,则此方法不执行任何操作。
1948 WebSocket: 错误事件
websocket的连接由于一些错误事件的发生 (例如无法发送一些数据)而被关闭时,一个error事件将被引发.
1949 WebSocket.extensions
WebSocket.extensions是只读属性,返回服务器已选择的扩展值。目前,链接可以协定的扩展值只有空字符串或者一个扩展列表。
1950 WebSocket: message event
message 事件会在 WebSocket 接收到新消息时被触发。
1951 WebSocket.onclose
WebSocket.onclose 属性返回一个事件监听器,这个事件监听器将在 WebSocket 连接的WebSocket.readyState 变为 CLOSED时被调用,它接收一个名字为“close”的 CloseEvent 事件。
1952 WebSocket.onerror
The WebSocket.onerror property returns the event listener to be called when an error occurs. This is a simple event named "error".
1953 WebSocket.onmessage API, Web API, WebSocket, 参考, 属性
WebSocket.onmessage 属性是一个当收到来自服务器的消息时被调用的 Event_handlers。它由一个MessageEvent调用。
1954 WebSocket.onopen
WebSocket.onopen属性定义一个事件处理程序,当WebSocket 的连接状态WebSocket.readyState 变为WebSocket.readyState时调用;这意味着当前连接已经准备好发送和接受数据。这个事件处理程序通过 事件(建立连接时)触发。
1955 WebSocket.protocol
WebSocket.protocol 是个只读属性,用于返回服务器端选中的子协议的名字;这是一个在创建WebSocket 对象时,在参数protocols中指定的字符串,当没有已建立的链接时为空串。
1956 WebSocket.readyState Web API, WebSocket
返回当前 WebSocket 的链接状态,只读。
1957 WebSocket.send() API, Web API, WebSocket, 引用, 方法
 WebSocket.send() 方法将需要通过 WebSocket 链接传输至服务器的数据排入队列,并根据所需要传输的data bytes的大小来增加 bufferedAmount的值 。若数据无法传输(例如数据需要缓存而缓冲区已满)时,套接字会自行关闭。
1958 WebSocket.url API, Property, Refrence, Web API, WebSocket
The WebSocket.url read-only property returns the absolute URL of the WebSocket as resolved by the constructor.
1959 WebSocket()

WebSocket()构造函器会返回一个 WebSocket 对象。
1960 WebSockets References, WebSockets
Websockets API
1961 Writing a WebSocket server in Java
你可以通过这个例子知道如何用甲骨文的Java语言来创建一个WebSocket服务。

虽然其他的服务端语言也能创建WebSocket服务,但是通过这个例子你可以看到使用Java来做这件事会更简单。
1962 编写WebSocket客户端应用 WebSocket, 指南
WebSocket客户端应用程序使用WebSocket API通过WebSocket协议与WebSocket服务器通信。
1963 用C#来编写WebSocket服务器 HTML5, NeedsMarkupWork, Tutorial, WebSockets
如果你想学习如何使用 WebSocket API,那么有一台服务器将会是非常有用的。在本文中,我将向你展示如何使用C#来写后端。你可以使用任何可用于后端开发的语言来做这个事, 但是,要为了使例子简明易懂,我选择微软的C#。
1964 编写 WebSocket 服务器 Ping & Pong, Pings和Pongs:WebSockets的心跳, WebSocket, WebSockets 心跳
WebSocket服务器是一个TCP应用程序,监听服务器上任何遵循特定协议的端口,就这么简单。创建自定义服务器的任务往往听起来很吓人,然而,在您选择的平台上实现一个简单的WebSocket服务器是很容易的。
1965 WebVR API API, VR, WebVR, 虚拟现实
WebVR API 能为虚拟现实设备的渲染提供支持 — 例如像Oculus Rift或者HTC Vive 这样的头戴式设备与 Web apps 的连接。它能让开发者将位置和动作信息转换成3D场景中的运动。基于这项技术能产生很多有趣的应用, 比如虚拟的产品展示,可交互的培训课程,以及超强沉浸感的第一人称游戏。
1966 WebVR concepts Apps, FOV, Guide, VR, WebVR, 位置, 加速度, 概念, 立体, 速度
This article discusses some of the concepts and theory behind virtual reality (VR). If you are a newcomer to the area, it is worthwhile getting an understanding of these topics before you start diving into code.
1967 Using the WebVR API WebVR, 入门指引
The WebVR API is a fantastic addition to the web developer's toolkit, allowing access to virtual reality hardware such as the Oculus Rift, and converting outputted movement and orientation data into view rendering updates on a web app. But how do you get started in developing VR apps for the Web? This article will guide you through the basics.
WebVR API 对于web开发者来说,是一个令人心动的功能包,允许你连接到类似于Oculus Rift 这样的虚拟现实硬件,并且能够在你的web app中,将从硬件获取到的位置移动数据和姿态角数据,实时更新你的渲染显示输出。具体要如何在Web上开始开发你的VR app呢?这篇文章将会提供基础的引导信息。
1968 Using VR controllers with WebVR
Many WebVR hardware setups feature controllers that go along with the headset. These can be used in WebVR apps via the Gamepad API, and specifically the Gamepad Extensions API that adds API features for accessing controller pose, haptic actuators, and more. This article explains the basics.
1969 Web 视频文本轨格式(WebVTT) API, Media, NeedsMarkupWork, NeedsUpdate, WebVTT, 参考, 多媒体, 字幕, 视频
Web视频文本跟踪格式 (WebVTT) 是一种使用track元素显示定时文本轨道(如字幕或标题)的格式。 WebVTT文件的主要用途是将文本叠加添加到video。 WebVTT是一种基于文本的格式,必须使用UTF-8进行编码。 在可以使用空格的地方,您也可以使用制表符。 还有一个小的API可用于表示和管理这些轨道以及在正确的时间执行文本回放所需的数据。
1970 WebXR 设备 接口参考
WebXR 是一组支持将渲染3D场景用来呈现虚拟世界(虚拟现实,也称作VR)或将图形图像添加到现实世界(增强现实,也称作AR)的标准。
1971 WheelEvent API, DOM, Reference, WheelEvent, 接口
WheelEvent 接口表示用户滚动鼠标滚轮或类似输入设备时触发的事件。
1972 WheelEvent.deltaMode
WheelEvent.deltaMode 只读属性返回一个 unsigned long 类型的值, 声明 delta 的滚动值的单位. 可能的值为:
1973 WheelEvent.deltaX
WheelEvent.deltaX 只读属性是一个 double 类型值, 声明水平滚动量以WheelEvent.deltaMode 为单位.
1974 WheelEvent.deltaY
 
1975 WheelEvent.deltaZ
 
1976 Window API, DOM, JavaScript, Window, global, 作用域, 全局, 参考, 接口, 标签页, 浏览器
window 对象表示一个包含DOM文档的窗口, document 属性指向窗口中载入的 DOM文档 。使用 document.defaultView 属性可以获取指定文档所在窗口。
1977 afterprint
在相关联的文档已开始打印或打印预览已关闭之后, 触发 afterprint事件。
1978 window.alert alert, alert(`uid = ${uid}`);// alert(`desc ${key}`) !== console.log(`desc `, console.log, key);
显示一个警告对话框,上面显示有指定的文本内容以及一个"确定"按钮。
1979 window.applicationCache HTML5, HTML5.1, HTML5.2, REC
返回该window 中的应用缓存对象的一个引用。
1980 Window.back()
跳转窗口到history中的前一个地址, 这曾是 Gecko 的方法。请使用标准的history.back 替代它。
1981 beforeprint
当相关联的文档即将打印或预览以进行打印时,将触发beforeprint事件。
1982 Window: beforeunload event Event, Window, beforeunload, 事件, 参考
当浏览器窗口关闭或者刷新时,会触发beforeunload事件。当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消关闭或刷新。
1983 Window: blur event
当元素失去焦点时,blur事件将触发。
1984 Window.blur()
将焦点移出顶层窗口。
1985 window.cancelAnimationFrame
取消一个先前通过调用window.requestAnimationFrame()方法添加到计划中的动画帧请求.
1986 window.cancelIdleCallback() API, JavaScript timers, Window, cancelIdleCallback
 window.cancelIdleCallback() 方法用于取消之前调用window.requestIdleCallback() 的回调。
1987 window.clearImmediate
此方法用来清除 window.setImmediate.
1988 Window.close() API, DOM, Window, 参考, 方法
Window.close() 方法关闭当前窗口或某个指定的窗口。
1989 Window.closed
此只读属性表示所引用的窗口是否关闭。
1990 Window.confirm() API, DOM, React-Router, Window, Window.confirm()
Window.confirm() 方法显示一个具有一个可选消息和两个按钮(确定和取消)的模态对话框 。
1991 Window.console
只读属性Window.console返回一个对Console对象的引用,Window.console提供了向浏览器控制台输出日志信息的方法。这些方法仅应该用于调试,并不应该用来给最终用户呈现信息。
1992 window.content
返回主内容窗口的Window对象.该属性只在包含有属性type="content-primary"<browser> (或者 tabbrowser 或者 <iframe>)标签的XUL窗口下才会用到.最常用到的地方就是Firefox的主窗口, browser.xul. 在这种情况下, content 返回一个浏览器中的当前页面的Window对象的引用.相当于browserRef.contentWindow的快捷方式.
1993 Window.controllers API, HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, XUL, 参考, 属性, 窗口, 非标准
Window 接口的 controllers 属性返回 chorme 窗口的 XUL 控制器。
1994 Window: copy event API, Clippboard API, copy
当用户通过浏览器的用户界面启动复制操作时,将触发 copy 事件。
1995 Window.customElements API, CustomElementRegistry, Property, Reference, Web Components, Window, custom elements, customElements
customElementsWindow对象上的一个只读属性,接口返回一个CustomElementRegistry 对象的引用,可用于注册新的 custom elements,或者获取之前定义过的自定义元素的信息。
1996 Window.defaultStatus HTML DOM对象, 接口
获取或设置给定窗口的状态栏文本。
1997 deviceorientation
deviceorientation 事件在方向传感器输出新数据的时候触发。其数据系传感器与地球坐标系相比较所得,也就是说在设备上可能会采用设备地磁计的数据。详情参考有关方向与运动信息的说明(Orientation and motion data explained)
1998 Window.devicePixelRatio
Window 接口的devicePixelRatio返回当前显示设备的物理像素分辨率与CSS像素分辨率之比。 此值也可以解释为像素大小的比率:一个CSS像素的大小与一个物理像素的大小。 简单来说,它告诉浏览器应使用多少屏幕实际像素来绘制单个CSS像素。
1999 Window.dialogArguments API, Deprecated, HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Property, Reference, Window
dialogArguments 属性返回window.showModalDialog() 方法传递的参数。
2000 Window.directories
用于返回 window 下的 personalbar toolbar 对象, 已经过时,请使用 window.personalbar 来代替该属性。
2001 window.document
window.document返回当前窗口内的文档节点(document
2002 DOMContentLoaded DOMContentLoaded, Window.open(), load, window.onload
当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完全加载。
2003 Window.dump() API, DOM, DOM_0, Method, Non-standard
将信息打印到 (本地) 控制台(console).
2004 Window: error event
当资源加载失败或无法使用时,会在Window对象触发error事件。例如:script 执行时报错。
2005 Window.event API, DOM, Window, 事件, 方法
window.event 是一个由微软IE引入的属性,只有当DOM事件处理程序被调用的时候会被用到。它的值是当前正在处理的事件对象。
2006 Window.external API, Deprecated, Window, external
Window API 的 external 属性返回一个 External 接口的实例,这个接口本来用于包含一些用来向浏览器添加外部搜索提供者(external search providers)的函数,但是,现在这个属性已被废弃,其中的函数现在都是空函数,无任何功能,仅为了符合规范而存在。
2007 window.find
window.find()可能会在未来版本的Gecko中被废弃 .  查看 Bug(672395) .  
2008 Window: focus event API, Event, Focus
当元素获得焦点时, focus 事件就会触发。
2009 Window.focus() API
请求将窗口显示在前(靠近屏幕),这可能由于用户设置而失败,并且该窗口在方法返回之前不能保证会显示在最前.
2010 window.frameElement
返回嵌入当前window对象的元素(比如 <iframe> 或者 <object>),如果当前window对象已经是顶层窗口,则返回null.
2011 Window.frames
返回当前窗口,一个类数组对象,列出了当前窗口的所有直接子窗口。
2012 Window.fullScreen
这个属性表明了窗口是否处于全屏模式下。仅在Gecko 1.9(Firefox 3)以及之后的版本中有意义,详情参见后附备注。
2013 gamepadconnected Gamepad, gamepadconnected
gamepadconnected 事件会在浏览器检测到游戏控制器第一次连接或者第一次按下游戏键/摇杆的时候触发。
2014 Window.getComputedStyle() API, CSSOM View, setProperty
Window.getComputedStyle()方法返回一个对象,该对象在应用活动样式表并解析这些值可能包含的任何基本计算后报告元素的所有CSS属性的值。 私有的CSS属性值可以通过对象提供的API或通过简单地使用CSS属性名称进行索引来访问。
2015 Window.getDefaultComputedStyle()
getDefaultComputedStyle() 给出元素的所有CSS属性的默认计算值(computed values ),忽略作者样式。也就是说,只考虑用户代理和用户风格。
2016 Window.getSelection
返回一个 Selection 对象,表示用户选择的文本范围或光标的当前位置。
2017 Window: hashchange event API, DOM, Event, HashChange, Window, onhashchange, 事件, 参考
当URL的片段标识符更改时,将触发hashchange事件 (跟在#符号后面的URL部分,包括#符号)
2018 Window.history
Window.history是一个只读属性,用来获取History 对象的引用,History 对象提供了操作浏览器会话历史(浏览器地址栏中访问的页面,以及当前页面中通过框架加载的页面)的接口。
2019 Window.innerHeight
浏览器窗口的视口(viewport)高度(以像素为单位);如果有水平滚动条,也包括滚动条高度。
2020 Window.innerWidth API, CSSOM View, HTML DOM, innerWidth
只读的 Window 属性 innerWidth 返回以像素为单位的窗口的内部宽度。如果垂直滚动条存在,则这个属性将包括它的宽度。
2021 Window.isSecureContext
window.isSecureContext是一个判断上下文是否能够使用安全上下文的特征的只读属性
2022 languagechange
当用户首选语言更改时,将在全局范围对象上触发languagechange事件。
2023 window.length
返回当前窗口中包含的框架数量(框架包括frameiframe两种元素).
2024 load load
当整个页面及所有依赖资源如样式表和图片都已完成加载时,将触发load事件。
2025 Window.localStorage API, Storage, Window, localStorage, 只读属性
localStorage 属性允许你访问一个Document 源(origin)的对象 Storage
2026 window.location API, HTML, Property, Reference, Window, window.location : 所有字母必须小写!
window.location 只读属性,返回一个 Location  对象,其中包含有关文档当前位置的信息。
2027 Window.locationbar
返回一个可以检查visibility属性的 locationbar 对象。
2028 Window.matchMedia()
WindowmatchMedia() 方法返回一个新的MediaQueryList 对象,表示指定的媒体查询 (en-US)字符串解析后的结果。返回的MediaQueryList 可被用于判定Document是否匹配媒体查询,或者监控一个document 来判定它匹配了或者停止匹配了此媒体查询。
2029 Window.menubar
返回一个可以检测visibility属性的 menubar 对象。
2030 Window.moveBy()
根据指定的值,移动当前窗口。
2031 window.moveTo
将当前窗口移动到指定的坐标位置。
2032 Window.mozInnerScreenX HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Window, 参考, 属性, 接口
在屏幕坐标中获取窗口视口左上角的X坐标
2033 Window.mozInnerScreenY HTML DOM, NeedsCompatTable, NeedsExample, NeedsMarkupWork, NeedsSpecTable, Window, 参考, 属性, 接口
在屏幕坐标下获取窗口视口左上角的Y坐标
2034 Window.mozPaintCount
返回当前文档渲染到屏幕上所需的时间。
2035 Window.name API, NeedsUpdate, 参考, 属性
获取/设置窗口的名称。
2036 window.navigator API, Window, 只读属性, 属性
只读属性 Window.navigator 会返回一个 Navigator 对象的引用,可以用于请求运行当前代码的应用程序的相关信息。
2037 offline
当浏览器失去网络连接时,offline事件被触发。并且navigator.onLine的值变为 false
2038 Window.onappinstalled
Window 对象的 onappinstalled 属性用于处理 appinstalled  事件,该事件是一个实现了 Event接口的简单事件,会在网页应用成功安装为渐进式网页应用时立即触发。
2039 Window.onbeforeinstallprompt Window.onbeforeinstallprompt, beforeinstallprompt
Window.onbeforeinstallprompt 属性是一个事件处理程序, 用于处理一个beforeinstallprompt, 当一个Web清单存在时,它将在移动设备上发送,但是在提示用户将网站保存到主屏幕之前。
2040 Window.ondevicemotion API, Device Orientation, Firefox OS, Mobile, Motion, 移动端设备
一个发送到窗口的devicemotion事件处理程序。
2041 Window.ondeviceorientation
deviceorientation事件的事件处理程序,该事件包含了设备的相对旋转方向改变信息。
2042 Window.ondeviceorientationabsolute
An event handler for the deviceorientationabsolute event containing information about an absolute device orientation change.
2043 Window.ondragdrop
在Firefox 50中已删除,并且从未在任何其他浏览器中实行。 请改用现代标准的HTML5拖放功能。
2044 Window.ongamepadconnected API, Event Handler, Experimental, Gamepad API, Property, Reference, Window, gamepadconnected, ongamepadconnected, 手柄, 游戏
Window 接口的 ongamepadconnected 属性是一个事件处理程序,它将在游戏手柄连接时运行 (即当 gamepadconnected 事件触发时)。
2045 Window.ongamepaddisconnected
The ongamepaddisconnected property of the Window interface represents an event handler that will run when a gamepad is disconnected (when the gamepaddisconnected event fires).
2046 online
当浏览器能够访问网络, 并且navigator.online的值被设为true时, online事件被触发.
2047 Window.onmozbeforepaint API, Property
MozBeforePaints 事件的事件处理器. 这样做是为了保持和 window.mozRequestAnimationFrame()方法一致以期在JavaScript代码中提供流畅,同步的动画。
2048 Window.onpaint
window中的paint事件处理,目前在Gecko-based(火狐)应用中不被支持,参见【注意事项】部分的说明。
2049 Window.open() API, DOM, NeedsUpdate, Window, 参考, 方法
Window 接口的 open() 方法,是用指定的名称将指定的资源加载到浏览器上下文(窗口 window ,内嵌框架 iframe 或者标签 tab )。如果没有指定名称,则一个新的窗口会被打开并且指定的资源会被加载进这个窗口的浏览器上下文中。
2050 window.openDialog Gecko DOM Reference
window.openDialog 是对window.open的扩展。和它一样,可以传递windowFeatures参数, 但是 windowFeatures 的方式有变化。
2051 window.opener
返回打开当前窗口的那个窗口的引用,例如:在window A中打开了window B,B.opener 返回 A.
2052 orientationchange API, Event, Window, onorientationchange, orientationchange, 参考, 方向
orientationchange事件在设备的纵横方向改变时触发。
2053 Window.outerHeight
Window.outerHeight 获取整个浏览器窗口的高度(单位:像素),包括侧边栏(如果存在)、窗口镶边(window chrome)和窗口调正边框(window resizing borders/handles)。
2054 Window.outerWidth
Window.outerWidth 获取浏览器窗口外部的宽度。表示整个浏览器窗口的宽度,包括侧边栏(如果存在)、窗口镶边(window chrome)和调正窗口大小的边框(window resizing borders/handles)。
2055 Window: 页面隐藏事件(pagehide event) API, Event, Navigation, pagehide event, sendBeacon, 前端监控, 埋点, 数据上报
pagehide
2056 pageshow
当一条会话历史记录被执行的时候将会触发页面显示(pageshow)事件。(这包括了后退/前进按钮操作,同时也会在onload 事件触发后初始化页面时触发)
2057 Window.pageXOffset API, CSSOM
这是 scrollX 的别名
2058 Window.pageYOffset API, CSSOM
只读属性pageYOffsetscrollY 的别名。
2059 window.parent
返回当前窗口的父窗口对象.
2060 Window.personalbar
返回 personalbar 对象,其可见性可以在窗口中切换。
2061 popstate popstate
当活动历史记录条目更改时,将触发popstate事件。如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对history.replaceState()的调用的影响,popstate事件的state属性包含历史条目的状态对象的副本。
2062 window.postMessage AJAX, API, CORS, DOM, Window.postMessage(), postMessage(), 参考, 方法
window.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机  (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage() 方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。
2063 window.print
打开打印对话框打印当前文档.
2064 window.prompt
显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字。
2065 Window: rejectionhandled event
当Promise被rejected且有rejection处理器时会在全局触发rejectionhandled 事件(通常是发生在window下,但是也可能发生在Worker中)。应用于调试一般应用回退。
2066 window.requestAnimationFrame API, DOM, DOM Reference, Intermediate, JavaScript timers, Method, NeedsBrowserCompatibility
window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行
2067 Window.requestFileSystem()
这个非标准 Window requestFileSystem() 方法是谷歌浏览器内核用来让web站点或app获得通过沙箱访问文件系统 . 它返回 FileSystem 然后就可以和 file system APIs 一起使用了
2068 requestIdleCallback Idle, requestAnimationFrame, requestIdleCallback, setTimeout, 性能优化
window.requestIdleCallback()方法插入一个函数,这个函数将在浏览器空闲时期被调用。这使开发者能够在主事件循环上执行后台和低优先级工作,而不会影响延迟关键事件,如动画和输入响应。函数一般会按先进先调用的顺序执行,然而,如果回调函数指定了执行超时时间timeout,则有可能为了在超时前执行函数而打乱执行顺序。
2069 resize
文档视图调整大小时会触发 resize 事件。
2070 Window.resizeBy()
调整窗口大小。
2071 Window.resizeTo
动态调整窗口的大小。
2072 Window.screen screen
返回当前window的screen对象。screen对象实现了Screen接口,它是个特殊的对象,返回当前渲染窗口中和屏幕有关的属性。
2073 Window.screenLeft
Window.screenLeft 是一个只读属性,它返回浏览器左边框到左边屏幕边缘的 CSS 像素数。
2074 Window.screenTop
Window.screenTop 只读属性返回垂直距离,单位是CSS 像素, 从用户浏览器的上边界到屏幕最顶端。
2075 Window.screenX
返回浏览器左边界到操作系统桌面左边界的水平距离。
2076 Window.screenY
返回浏览器顶部距离系统桌面顶部的垂直距离。
2077 Window.scroll() 全局方法
滚动窗口至文档中的特定位置。
2078 Window.scrollbars
返回可以检查其可见性的滚动条对象。
2079 Window.scrollBy() 全局方法
在窗口中按指定的偏移量滚动文档。
2080 Window.scrollByLines() API, DOM, Method, Non-standard, Window, 方法, 非标准
 
2081 window.scrollByPages
在当前文档页面按照指定的页数翻页.
2082 Window.scrollMaxX API, DOM, Window, 属性, 接口
Window.scrollMaxX 只读属性,返回有关文档可水平滚动的最大像素数。
2083 Window.scrollMaxY API, DOM_0, HTML DOM, 参考, 属性, 非标准
只读属性Window.scrollMaxY返回document可以纵向滚动的最大像素数目
2084 Window.scrollTo()
滚动到文档中的某个坐标。
2085 Window.scrollX
返回文档/页面水平方向滚动的像素值。
2086 Window.scrollY API, Reference, 参考, 属性
返回文档在垂直方向已滚动的像素值。
2087 Window.self
返回一个指向当前 window 对象的引用。
2088 Window.sessionStorage API, Web Storage, WindowSessionStorage, sessionStorage, 存储, 属性
sessionStorage 属性允许你访问一个,对应当前源的 session Storage 对象。它与 Window.localStorage 相似,不同之处在于 localStorage 里面存储的数据没有过期时间设置,而存储在 sessionStorage 里面的数据在页面会话结束时会被清除。
2089 Window.setCursor()
在当前窗口中改变光标(鼠标)的样子
2090 window.setImmediate DOM, setImmediate
该方法用来把一些需要长时间运行的操作放在一个回调函数里,在浏览器完成后面的其他语句后,就立刻执行这个回调函数。
2091 Window.showModalDialog()
 Window.showModalDialog() 用于创建和展示一个指向特定网页的模态对话框。
2092 Window.sidebar
Returns a sidebar object, which contains several methods for registering add-ons with browser.
2093 Window.sizeToContent()
The Window.sizeToContent() 方法根据窗口内容调整窗口大小。 为了使其工作,在调用此函数时应加载DOM内容,例如,一旦抛出 DOMContentLoaded 事件。
2094 Window.stop() API, DOM, Window, 参考, 方法
window.stop() 方法的效果相当于点击了浏览器的停止按钮。由于脚本的加载顺序,该方法不能阻止已经包含在加载中的文档,但是它能够阻止图片、新窗口、和一些会延迟加载的对象的加载。
2095 storage Web Storage, 事件
当存储区域(localStorage 或 sessionStorage)被修改时,将触发 storage 事件。查看 Web Storage API 来获取更多信息。
2096 Window.top API, HTML DOM, Property, Reference, Window
返回窗口层级最顶层窗口的引用。
2097 unhandledrejection API, JavaScript, Promise, unhandledrejection, 事件, 参考
Promise 被 reject 且没有 reject 处理器的时候,会触发 unhandledrejection 事件;这可能发生在 window 下,但也可能发生在 Worker 中。
2098 unload Window, events, unload
当文档或一个子资源正在被卸载时, 触发 unload事件。
2099 Window.updateCommands() chrome窗口(UI)的命令状态。
更新当前chrome窗口(UI)的命令状态。
2100 Window.visualViewport
 
2101 Window.window
window对象的 window 属性指向这个window对象本身。
2102 WindowClient API, Client, Experimental, Interface, NeedsTranslation, Reference, Service Workers, ServiceWorker, TopicStub, WindowClient
The WindowClient interface of the ServiceWorker API represents the scope of a service worker client that is a document in a browser context, controlled by an active worker. The service worker client independently selects and uses a service worker for its own loading and sub-resources.
2103 WindowClient.navigate()
WindowClient 接口的 navigate() 方法加载特定的 URL 地址到一个被控制的浏览器页面,并返回一个当前 WindowClient 议的 Promise 对象。
2104 WindowEventHandlers API, HTML-DOM, Interface, NeedsTranslation, Reference, TopicStub
WindowEventHandlers mixin 描述了事件处理程序常见的一些公共接口 ,例如WindowHTMLBodyElement 和 HTMLFrameSetElement等这些接口都实现了下列特定的事件处理程序。
2105 WindowEventHandlers.onafterprint 打印
WindowEventHandlers的onafterprint属性是用于处理当前窗口的afterprint事件的Event_handlers。这些事件会在被用户打印结束或者中止打印窗口的情况下触发。
2106 WindowEventHandlers.onbeforeprint
Safari没有实现这些事件,但是您可以使用创建与beforeprint事件等效的结果window.matchMedia('print')
2107 window.onbeforeunload
当窗口即将被window.onunload时,会触发该事件.此时页面文档依然可见,且该事件的默认动作可以被event.preventDefault.
2108 window.onhashchange HTML-DOM, Property, Reference, WindowEventHandlers
当 一个窗口的 hash (URL 中 # 后面的部分)改变时就会触发 hashchange 事件(参见 Window.location)。
2109 WindowEventHandlers.onlanguagechange
WindowEventHandlers.onlanguagechange 事件是一个属性,包含待执行的代码。当 Event 类型的 languagechange 事件被这些接口实现的对象(如 WindowHTMLBodyElement 或者 HTMLIFrameElement 等对象)触发时,该事件属性的代码将被运行。这样的事件在浏览器通知更佳的语言列表已被更新后被触发。关于语言列表的介绍,您可访问:NavigatorLanguage.languages
2110 onmessage
WindowEventHandlersonmessage 属性是当对象接收到message 事件时被调用的Event_handlers .
2111 WindowEventHandlers.onmessageerror
messageerror
2112 window.onpopstate
window.onpopstatepopstate事件在window对象上的事件处理程序.
2113 WindowEventHandlers.onstorage API, Web Storage, WindowEventHandlers, 属性
WindowEventHandlers.onstorage 属性包含一个在storage事件触发时的事件句柄。 
2114 window.onunload
WindowEventHandlers 的混入特性 onunload 是 Event_handlers  处理 unload 事件的方法。该事件在关闭窗口资源和内容的时候触发。页面资源的清除工作会在 unload  事件之后进行。
2115 WindowOrWorkerGlobalScope API, DOM, DOM API, Service Worker, TopicStub, Window, WindowOrWorkerGlobalScope, Worker, WorkerGlobalScope
WindowOrWorkerGlobalScope mixin 了对 Window 和WorkerGlobalScope 接口的公共特性的描述。显然除了下文即将列出的之外,这些接口中的每一个,都可以增加更多的特性。
2116 Worker DOM, Worker
Worker 接口是 Web Workers API 的一部分,指的是一种可由脚本创建的后台任务,任务执行中可以向其创建者收发信息。要创建一个 Worker只须调用 Worker(URL) 构造函数,函数参数 `URL` 为指定的脚本。
2117 Worker: message event
下面的代码创建了一个 worker 并使用 addEventListener() 监听从 worker 发来的消息:
2118 Worker: messageerror event
Worker 对象接收到一条无法被反序列化的消息时, messageerror 事件将在该对象上被触发。
2119 Worker.onmessage
Worker 接口的onmessage属性表示一个Event_handlers事件处理函数,当message 事件发生时,该函数被调用。这些事件所属MessageEvent类型,且当Worker子线程返回一条消息时被调用(比如:从DedicatedWorkerGlobalScope.postMessage函数发出的信息)
2120 Worker.onmessageerror
Worker 的 onmessageerror 事件处理器接口是一个EventListener, 在 MessageEvent 类型的事件 messageerror 触发时调用 — 也就是说, 它收到的消息是不能进行序列化的 Deserialization.
2121 Worker.postMessage() Worker, Worker.postMessage(), postMessage()
Worker 接口的 postMessage()方法向worker的内部作用域发送一个消息。这接受单个参数,这是要发送给worker的数据。数据可以是由结构化克隆算法处理的任何值或JavaScript对象,其包括循环引用。
2122 Worker.terminate()
Worker 接口中的 terminate()  方法用于立即终止 Worker 的行为. 本方法并不会等待 worker 去完成它剩余的操作;worker 将会被立刻停止
2123 Worker() API, Constructor, Reference, Web Workers, Worker, Worker()
Worker() 构造函数创建一个 Worker 对象,该对象执行指定的URL脚本。这个脚本必须遵守 同源策略 。
2124 WorkerGlobalScope API, Interface, NeedsBrowserCompatibility, NeedsTranslation, Reference, TopicStub, WorkerGlobalScope, Workers
 Web Workers API  的 WorkerGlobalScope 接口 是一个代表了任何 scope of worker的接口. Workers 没有浏览内容; 这个 scope 包含的信息总是通过 Window objects传递 — 比如 event handlers, the console or the associated WorkerNavigator object.每个 WorkerGlobalScope 都有自己的事件循环.
2125 WorkerGlobalScope.importScripts() API, Web Workers, WorkerGlobalScope, Workers, 参考, 方法
WorkerGlobalScope 接口的importScripts() 方法将一个或多个脚本同步导入到工作者的作用域中。
2126 WorkerGlobalScope.self
selfWorkerGlobalScope 的只读属性,它指向 WorkerGlobalScope 自身。通常情况下,它是如 DedicatedWorkerGlobalScopeSharedWorkerGlobalScope, 或 ServiceWorkerGlobalScope 类型的 scope 。
2127 XMLDocument API, DOM, XML, 参考, 接口
The XMLDocument interface represents an XML document. It inherits from the generic Document and does not add any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of documents.
2128 XMLDocument.async
document.async 可以被赋值,用来表明 document.load 被调用时,是使用异步模式还是同步模式进行请求. true 为默认值, 表明该文档应该被异步加载.
2129 XMLDocument.load()
document.load()作为旧版的w3c标准 DOM Level 3 Load & Save module 其中的一部分. document.async 用来表明该请求是以同步模式进行还是异步模式进行(默认值). 从 Gecko 1.9开始 ,该方法不支持跨站的文档请求.(使用 XMLHttpRequest 代替).
2130 XMLHttpRequest AJAX, API, HTTP, Reference, Web, XHR, XMLHttpRequest
XMLHttpRequest(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。
2131 XMLHttpRequest: abort event XMLHttpRequest, abort
Live_example
2132 XMLHttpRequest.abort() XMLHttpRequest
如果该请求已被发出,XMLHttpRequest.abort() 方法将终止该请求。当一个请求被终止,它的  XMLHttpRequest.readyState 将被置为 XMLHttpRequest.UNSENT (0),并且请求的 XMLHttpRequest.status 置为 0。
2133 XMLHttpRequest.channel
创建请求的时候, XMLHttpRequest.channel  是一个被对象使用的  nsIChannel 。如果管道(channel) 还没被创建的话,它的值是 null 。在一个 multi-part  请求案例中,它是初始化的管道,不是 multi-part 请求中的不同部分。
2134 XMLHttpRequest: error 事件
当请求遇到错误时,将触发error 事件。
2135 XMLHttpRequest.getAllResponseHeaders()
XMLHttpRequest.getAllResponseHeaders() 方法返回所有的响应头,以 CRLF 分割的字符串,或者 null 如果没有收到任何响应。 注意: 对于复合请求 ( multipart requests ),这个方法返回当前请求的头部,而不是最初的请求的头部。
2136 XMLHttpRequest.getResponseHeader() API, HTTP协议, XHR头, XHR请求, XMLHttpRequest, getResponseHeader, http头, 引用, 得到响应头, 报文, 方法
XMLHttpRequest.getResponseHeader()方法返回包含指定响应头文本的字符串。
2137 HTML in XMLHttpRequest
W3C XMLHttpRequest 规范为 XMLHttpRequest添加HTML语法解析功能, 此前仅支持XML语法解析。该功能允许Web应用程序使用XMLHttpRequest作为解析的DOM。
2138 XMLHttpRequest: load event XMLHttpRequest, 接口
当一个XMLHttpRequest请求完成的时候会触发load 事件。
2139 loadend
loadend事件总是在一个资源的加载进度停止之后被触发 (例如,在已经触发“error”,“abort”或“load”事件之后)。这适用于 XMLHttpRequest调用, 以及imgvideo之类元素的内容。
2140 loadstart 事件
当程序开始加载时,loadstart 事件将被触发。这个事件可以被 XMLHttpRequest 调用, 也适用于 img 和 video 元素.
2141 XMLHttpRequest.mozAnon API, Authentication, Cookies, Non-standard, Property, XMLHttpRequest, mozAnon
XMLHttpRequest.mozAnon 是布尔类型。如果这个变量为真,则这次请求将不携带cookies或头部认证信息来发送。
2142 XMLHttpRequest.mozBackgroundRequest
XMLHttpRequest.mozBackgroundRequest是一个布尔对象,表示object是否为后台的服务请求。 如果为true,则不会将任何加载组与请求关联,并且不会向用户显示安全对话框。
2143 XMLHttpRequest.mozResponseArrayBuffer
这是一个ArrayBuffer响应给这个请求,写为JavaScript类型数组。
2144 XMLHttpRequest.mozSystem
mozSystem is a boolean. If true, the same origin policy is not enforced on the request.
2145 XMLHttpRequest.onreadystatechange XHR, XMLHttpRequest, 参考, 处理程序, 属性, 接口
只要 readyState 属性发生变化,就会调用相应的处理函数 (en-US)这个回调函数会被用户线程所调用。XMLHttpRequest.onreadystatechange 会在 XMLHttpRequestXMLHttpRequest.readyState 属性发生改变时触发 readystatechange 事件的时候被调用。
2146 XMLHttpRequest.open() Reference, XMLHttpRequest
XMLHttpRequest.open() 方法初始化一个请求。该方法要从JavaScript代码使用;从原生代码初始化一个请求,使用openRequest()替代。
2147 XMLHttpRequest.overrideMimeType()
overrideMimeType
2148 progress event API, Event, Reference, Web, XMLHttpRequest, progress
progress事件会在请求接收到数据的时候被周期性触发。
2149 XMLHttpRequest.readyState AJAX, XMLHttpRequest
XMLHttpRequest.readyState 属性返回一个 XMLHttpRequest  代理当前所处的状态。一个 XHR 代理总是处于下列状态中的一个:
2150 XMLHttpRequest.response AJAX, API, XHR, XMLHttpRequest, 加载数据, 参考, 只读, 响应, 属性, 服务器, 获取内容, 获取数据, 读取数据
XMLHttpRequest response 属性返回响应的正文。返回的类型为 ArrayBufferBlobDocument 、 JavaScript ObjectDOMString 中的一个。 这取决于 XMLHttpRequest.responseType 属性。
2151 XMLHttpRequest.responseText XMLHttpRequest.responseText
XMLHttpRequest.responseText 在一个请求被发送后,从服务器端返回文本。
2152 XMLHttpRequest.responseType AJAX, API, HTTP, HTTP Response, HTTP Response Type, Property, Reference, Response, XHR, XMLHttpRequest, responseType
XMLHttpRequest 属性 responseType 是一个枚举字符串值,用于指定响应中包含的数据类型。
2153 XMLHttpRequest.responseURL XMLHttpRequest.responseURL
只读属性XMLHttpRequest.responseURL返回响应的序列化URL,如果URL为空则返回空字符串。如果URL有锚点,则位于URL # 后面的内容会被删除。如果URL有重定向, responseURL 的值会是经过多次重定向后的最终 URL 。
2154 XMLHttpRequest.responseXML XMLHttpRequest.responseXML
XMLHttpRequest.responseXML 属性是一个只读值,它返回一个包含请求检索的HTML或XML的Document,如果请求未成功,尚未发送,或者检索的数据无法正确解析为 XML 或 HTML,则为 null。默认是当作“text / xml” 来解析。当 XMLHttpRequest.responseType 设置为 “document” 并且请求已异步执行时,响应将被当作 “text / html” 来解析。responseXML 对于任何其他类型的数据以及 data: URLs 为 null。
2155 XMLHttpRequest.send() AJAX, API, HTTP request, Method, XHR, XMLHttpRequest, send
XMLHttpRequest.send() 方法用于发送 HTTP 请求。如果是异步请求(默认为异步请求),则此方法会在请求发送后立即返回;如果是同步请求,则此方法直到响应到达后才会返回。XMLHttpRequest.send() 方法接受一个可选的参数,其作为请求主体;如果请求方法是 GET 或者 HEAD,则应将请求主体设置为 null。
2156 发送和接收二进制数据 AJAX, FileReader, MIME, XMLHttpRequest
可以通过设置一个XMLHttpRequest对象的 responseType属性来改变一个从服务器上返回的响应的数据类型.可用的属性值为空字符串 (默认), "arraybuffer", "blob", "document","json" 和 "text". response属性的值会根据responseType属性包含实体主体(entity body), 它可能会是一个 ArrayBuffer, Blob, Document,JSON, string,或者为NULL(如果请求未完成或失败)
2157 XMLHttpRequest.setRequestHeader() Reference, XMLHttpRequests
XMLHttpRequest.setRequestHeader() 是设置HTTP请求头部的方法。此方法必须在  XMLHttpRequest.open 方法和 XMLHttpRequest.send   之间调用。如果多次对同一个请求头赋值,只会生成一个合并了多个值的请求头。
2158 XMLHttpRequest.status API, Error, Property, Reference, XMLHttpRequest, XMLHttpRequest 状态, result, status
No summary!
2159 XMLHttpRequest.statusText
No summary!
2160 同步和异步请求 XMLHttpRequest
XMLHttpRequest 支持同步和异步通信。但是,一般来说,出于性能原因,异步请求应优先于同步请求。
2161 timeout XHR, XMLHttpRequest, events, timeout
当进度由于预定时间到期而终止时,会触发timeout 事件。
2162 XMLHttpRequest.timeout AJAX, XMLHttpRequest
XMLHttpRequest.timeout 是一个无符号长整型数,代表着一个请求在被自动终止前所消耗的毫秒数。默认值为 0,意味着没有超时。超时并不应该用在一个 document environment 中的同步 XMLHttpRequests  请求中,否则将会抛出一个 InvalidAccessError 类型的错误。当超时发生, timeout 事件将会被触发。
2163 XMLHttpRequest.upload
XMLHttpRequest.upload 属性返回一个 XMLHttpRequestUpload对象,用来表示上传的进度。这个对象是不透明的,但是作为一个XMLHttpRequestEventTarget,可以通过对其绑定事件来追踪它的进度。
2164 在 IE6 中使用 XMLHttpRequest
XMLHttpRequest 在 Internet Explorer 5.0 上作为 ActiveX 控件第一次被 Microsoft 引入。然而,在 IE7 和其它浏览器上,XMLHttpRequest 作为本地 JavaScript 对象而存在。
2165 使用 XMLHttpRequest AJAX, AJAXfile, DOM, HTTP, JXON, XHR, XML, XMLHttpRequest
XMLHttpRequest 来发送 HTTP 请求以实现网站和服务器之间的数据交换。
2166 XMLHttpRequest.withCredentials AJAX, XMLHttpRequest
XMLHttpRequest.withCredentials  属性是一个Boolean类型,它指示了是否该使用类似cookies,authorization headers(头部授权)或者TLS客户端证书这一类资格证书来创建一个跨站点访问控制(cross-site Access-Control)请求。在同一个站点下使用withCredentials属性是无效的。
2167 XMLHttpRequest() API, XHR, XMLHttpRequest, 参考, 构造函数, 构造器
The XMLHttpRequest() 构造器初始化一个新的 XMLHttpRequest 对象。
2168 XMLHttpRequestEventTarget AJAX, API, XMLHttpRequest, 参考
XMLHttpRequestEventTarget 是一个描述事件处理程序的接口,你可以在一个用于处理 XMLHttpRequest 事件的对象中使用到该事件处理程序。
2169 XMLHttpRequestEventTarget.onabort
XMLHttpRequestEventTarget.onabort 会在 XMLHttpRequest 交易操作被诸如 XMLHttpRequest.abort() 函数中止时调用。
2170 XMLHttpRequestEventTarget.onerror API, Event Handler, XMLHttpRequestEventTarget
XMLHttpRequestEventTarget.onerror 是XMLHttpRequest 事务由于错误而失败时调用的函数。
2171 XMLHttpRequestEventTarget.onload
XMLHttpRequestEventTarget.onload 是 XMLHttpRequest 请求成功完成时调用的函数。
2172 XMLHttpRequestEventTarget.onloadstart
XMLHttpRequestEventTarget.onloadstart 在XMLHttpRequest 开始传送数据时被调用
2173 XMLHttpRequestEventTarget.onprogress
XMLHttpRequestEventTarget.onprogress 是在 XMLHttpRequest 完成之前周期性调用的函数。
2174 XMLSerializer DOM Parsing, XML, XMLSerializer, construct, conversion
首先,最基本的例子是将整个 document 对象序列化为一个 XML 字符串。
2175 XPathEvaluator API, DOM, DOM XPath API, Document, Interface, NeedsTranslation, Reference, TopicStub, XML, XPath, XPathEvaluator
 XPathEvaluator  接口能够对 XPath 表达式进行编译和求值。