二维码的前世今生
和一维码相比,二维码的信息承载量更大,能表达的信息更加多样化。比如,同样是识别商品,一维码只能展示出商品的名称、价格、产地等少量基础信息,二维码则可以展示出更详尽的信息,甚至扫码后还能获得图片、视频、音频等不同类型的信息。
ES2015(即:ES6)引入了模块的概念,提供了 export
和 import
2 个主要的语句(API)。相对于社区实现的 JS 模块管理方案,ES6 模块管理更加强大和灵活,最重要的是,这是 ECMAScript 官方推出的 JS 模块管理方案,是每位前端开发者需要掌握的模块化方案。
领域特定语言 DSL 是一种旨在特定领域下的上下文的语言。这里的领域是指某种商业上的上下文(例如银行业、保险业等),也可以指某种应用程序的上下文。与之相比的另一个概念是通用语言( GPL),通用语言则可以广泛应用于各种商业或应用问题当中。
本文详细介绍了 HTTP API 的设计规范,涵盖了请求方法、URL 规则、方法命名规范、请求和响应规范、HTTP 状态码以及错误处理规范等各个方面的内容。此规范已经在本人多个线上项目中使用。
随着前端的发展,特别是 React、Vue 等构造单页应用的兴起,前端的能力得以很大提升,随之而来的是项目的复杂度越来越大。此时的前端的静态资源也越来越庞大,而毫无疑问 javascript 资源已是前端的主体资源,对于压缩它的体积至为重要。
拖放(drap & drop)在我们平时的工作中,经常遇到。它表示:抓取对象以后拖放到另一个位置。目前,它是 HTML5 标准的一部分。本文将从几个方面学习并实践这个功能。