GitHub中文社区

FormData 对象

FormData 对象简介FormData 代表表单数据,是浏览器的原生对象。它可以当作构造函数使用,构造一个表单实例。const formData = new FormData();上面示例中,FormData()当作构造函数使用,返回一个空的表单实例对象。它也可以接受一个表单的 DOM 节点当作

FontFace API 用来控制字体加载

FontFace APIFontFace API 用来控制字体加载。这个 API 提供一个构造函数FontFace(),返回一个字体对象。new FontFace(family, source, descriptors)FontFace()构造函数接受三个参数。family:字符串,表示字体名,写法

Fetch API 教程

Fetch API 教程fetch()是 XMLHttpRequest 的升级版,用于在 JavaScript 脚本里面发出 HTTP 请求。浏览器原生提供这个对象。本章详细介绍它的用法。基本用法fetch()的功能与 XMLHttpRequest 基本相同,都是向服务器发出 HTTP 请求,但有三

剪贴板操作

剪贴板操作 Clipboard API 教程简介浏览器允许 JavaScript 脚本读写剪贴板,自动复制或粘贴内容。一般来说,脚本不应该改动用户的剪贴板,以免不符合用户的预期。但是,有些时候这样做确实能够带来方便,比如“一键复制”功能,用户点击一下按钮,指定的内容就自动进入剪贴板。目前,一共有三种

Canvas

Canvas API概述<canvas>元素用于生成图像。它本身就像一个画布,JavaScript 通过操作它的 API,在上面生成图像。它的底层是一个个像素,基本上<canvas>是一个可以用 JavaScript 操作的位图(bitmap)。它与 SVG 图像的区别在于,

装饰器

装饰器[说明] Decorator 提案经历了重大的语法变化,目前处于第三阶段,定案之前不知道是否还有变化。本章现在属于草稿阶段,凡是标注“新语法”的章节,都是基于当前的语法,不过没有详细整理,只是一些原始材料;未标注“新语法”的章节基于以前的语法,是过去遗留的稿子。之所以保留以前的内容,有两个原因

最新提案

最新提案本章介绍一些尚未进入标准、但很有希望的最新提案。do 表达式本质上,块级作用域是一个语句,将多个操作封装在一起,没有返回值。{ let t = f(); t = t * t + 1;}上面代码中,块级作用域将两个语句封装在一起。但是,在块级作用域以外,没有办法得到t的值,因为块级作用域不

ArrayBuffer

ArrayBufferArrayBuffer对象、TypedArray视图和DataView视图是 JavaScript 操作二进制数据的一个接口。这些对象早就存在,属于独立的规格(2011 年 2 月发布),ES6 将它们纳入了 ECMAScript 规格,并且增加了新的方法。它们都是以数组的语法

异步遍历器

异步遍历器同步遍历器的问题《遍历器》一章说过,Iterator 接口是一种数据遍历的协议,只要调用遍历器对象的next方法,就会得到一个对象,表示当前遍历指针所在的那个位置的信息。next方法返回的对象的结构是{value, done},其中value表示当前的数据的值,done是一个布尔值,表示遍

读懂 ECMAScript 规格

读懂 ECMAScript 规格概述规格文件是计算机语言的官方标准,详细描述语法规则和实现方法。一般来说,没有必要阅读规格,除非你要写编译器。因为规格写得非常抽象和精炼,又缺乏实例,不容易理解,而且对于解决实际的应用问题,帮助不大。但是,如果你遇到疑难的语法问题,实在找不到答案,这时可以去查看规格文