Promise & ObservablePromise三种状态Promise 是异步编程的一种解决方案,ES6 将其写进了语言标准,统一了用法。Promise 对象有三种状态: pen...

ES6

Generator & AsyncGenerator 函数yield / nextGenerator 函数是 ES6 提供的一种异步编程解决方案,执行 Generator 函数会返回一个...

ES6

Set & Map 数据结构SetSet 数据结构类似于数组,但成员的值都是唯一的。本身是一个构造函数,用来生成 Set 数据结构。var set = new Set(1, 2, 3);...

ES6

Proxy & ReflectProxy使用方法Proxy 代理用于修改某些操作的默认行为,可以对外界的访问进行过滤和改写。// 使用方法var proxy = new Proxy(ta...

ES6

Class & Decorator什么是 class定义 classES6 的 class 可以看作只是一个语法糖,本质是构造函数。类和模块的内部,默认就是严格模式,所以不需要使用 us...

ES6

对象扩展(下)函数扩展ES6 中函数主要扩展: 扩展 描述 默认值 可以使用参数默认值 re...

ES6

对象扩展(上)字符串扩展ES6 中字符串主要扩展: 扩展 描述 Unicode 表示法 \u{20BB7}codePo...

ES6

console & FIGlet常用方法console 对象可以输出各种信息用来调试程序,而且还提供了很多额外的方法供开发者调用。常用的方法有: 方法 描...

JS

Git 命令Git 术语 术语 描述 HEAD 指向当前分支,分支指向当前提交 Index ...

Git

Git Flow什么是 GitGit 是一个分布式版本控制系统,由大佬 Linux 之父 Linus 亲自编写的,默默流下了羡慕的泪水 😭。版本控制系统 VCS版本控制系统(Version Co...

Git

CSS 变量变量申明使用过 Less 或者 SASS 的同学肯定知道样式中的变量,原生 CSS 也支持变量的自定义。CSS 变量(variables)使用自定义属性来设置变量名,并使用特定的 v...

CSS

UnicodeASCIIASCII(American Standard Code for Information Interchange) 发音 /ˈæski/,是基于拉丁字母的一套电脑编码系统...

HTTP

Skeleton Screen什么是骨架屏网页加载通常的做法是采用菊花图,可以通过 CSS 来制作各种 loading 动画,用来提升用户在等待时间内的感知体验。更多可以参见这里 👈👈👈:骨架屏...

HTML

页面可见性 API什么是页面可见性合理的页面可见性优化是在用户使用切换标签等方式来浏览网页时,任何在后台页面都不应该展示给用户,使用场景: 网站有图片轮播效果,只有在用户观看轮播的时候,才会自...

JS

Cookie & Session会话(Session) 是一个客户与服务器之间的不中断的请求响应序列。可简单理解为:用户开一个浏览器,访问某一个 web 站点,在这个站点点击多个超链接,...

HTTP