由于 Node.js 很长时间没更新了,所以今天准备更新到最新版本。虽然,Node.js 更新成功了,但是 npm 没有更新,还是 5.5.1 版本,最新版本已经到 6.9.0 了。所以,运行更新 npm 命令 npm install -g npm 出现如下错误。
本教程全面介绍 JavaScript 核心语法,从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用。
<video> 元素用来加载视频,是 HTMLVideoElement 对象的实例。<audio> 元素用来加载音频,是 HTMLAudioElement 对象的实例。而 HTMLVideoElement 和 HTMLAudioElement 都继承了 HTMLMediaElement ,所以这两个 HTML 元素有许多共同的属性和方法,可以放在一起介绍。
<option> 元素表示下拉框(<select>,<optgroup> 或 <datalist>)里面的一个选项。它是 HTMLOptionElement 接口的实例。
<button> 元素继承了 HTMLButtonElement 接口。它有以下的实例属性。
<img> 元素用于插入图片,主要继承了 HTMLImageElement 接口。浏览器提供一个原生构造函数 Image,用于生成 HTMLImageElement 实例。
<a> 元素用来设置链接。除了网页元素的通用接口(Node 接口、Element 接口、HTMLElement 接口),它还继承了 HTMLAnchorElement 接口和 HTMLHyperlinkElementUtils 接口。
Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。这样的好处是,一些计算密集型或高延迟的任务可以交由 Worker 线程执行,主线程(通常负责 UI 交互)能够保持流畅,不会被阻塞或拖慢。