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

REST or GraphQL什么是 RESTREST(Representational State Transfer) 是一种架构风格,在遵循 REST 设计原则和约束条件的 面向资源的体系架...

HTTP

CORS什么是同源策略同源策略(same-origin policy),即域名,协议,端口必须都相同才是同源。不同源的客户端脚本在没明确授权的情况下,不能读写对方的资源。其目的是为了保证用户信息...

HTTP

HTTP 缓存缓存状态码使用缓存是为了加快客户端和服务器之间的通信,减少数据传输的成本。缓存状态码有以下两种: 200 OK (from cache) - 不向服务器发送请求,直接使用客户端缓...

HTTP

HTTPS & TCP什么是 HTTP超文本传输协议(HyperText Transfer Protocol),是用于传输诸如 HTML 的超媒体文档的应用层协议。HTTP 是无状态协议...

HTTP