分类: 前端

31 篇文章

thumbnail
JS – 3-17 二进制数据,文件
ArrayBuffer 二进制文件 在 Web 开发中,当我们处理文件时(创建,上传,下载),经常会遇到二进制数据。另一个典型的应用场景是图像处理。 这些都可以通过 JavaScript 进行处理,而…
JS – 3-16 Frame 和 window
弹窗和 window 的方法 弹窗(popup)是向用户显示其他文档的最古老的方法之一。 基本上,你只需要运行: window.open('https://javascript.info/') ……它…
thumbnail
JS – 3-15 杂项二
DOM 变动观察器 Mutation observer MutationObserver 是一个内建对象,它观察 DOM 元素,并在检测到更改时触发回调。 我们将首先看一下语法,然后探究一个实际的用例…
JS – 3-14 加载文档和其他资源
页面生命周期 DOMContentLoaded load beforeunload unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded —— 浏览器已完全加载 …
thumbnail
JS – 3-13 杂项一
Proxy 和 Reflect 一个 Proxy 对象包装另一个对象并拦截诸如读取/写入属性和其他操作,可以选择自行处理它们,或者透明地允许该对象处理它们。 Proxy 被用于了许多库和某些浏览器框架…
JS – 3-12 模块
模块 Module 简介 随着我们的应用越来越大,我们想要将其拆分成多个文件,即所谓的“模块(module)”。一个模块可以包含用于特定目的的类或函数库。 很长一段时间,JavaScript 都没有语…
thumbnail
JS – 3-11 Generator, 高级 iteration
generator 常规函数只会返回一个单一值(或者不返回任何值)。 而 generator 可以按需一个接一个地返回(“yield”)多个值。它们可与 iterable 完美配合使用,从而可以轻松地…
thumbnail
JS – 3-10 Promise, async await
简介:回调 JavaScript 主机(host)环境提供了许多函数,这些函数允许我们计划 异步 行为(action)。换句话说,我们现在开始执行的行为,但它们会在稍后完成。 例如,setTimeou…
thumbnail
JS – 3-9 错误处理
错误处理,"try...catch" 不管你多么精通编程,有时我们的脚本总还是会出现错误。可能是因为我们的编写出错,或是与预期不同的用户输入,或是错误的服务端响应以及其他数千种原因…
thumbnail
JS – 3-8 类
Class 基本语法 在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西。 正如我们在 构造器和操作符 "new" 一章中…