前端杂谈共29篇 第2页
用了babel还需要polyfill吗? - 君霖驿站

用了babel还需要polyfill吗?

说明:我们描述的babel都是基于7.10.0这个版本。 啥是Babel 中文官方文档的定义 Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便...
async/await究竟是什么? - 君霖驿站

async/await究竟是什么?

Generator函数 在聊async/await前,必须先聊一下generator,因为async/await是generator的语法糖。前端人员都知道,generator有一下几个特点: function关键字与函数名之间有一个星号 '*'...
async/await 并行请求和错误处理 - 君霖驿站

async/await 并行请求和错误处理

async 顺序 并发请求 使用async的时候,代码执行的顺序很容易出错,比如我们要同时发起两个请求,可能会写出下面的代码 function fetchName () { return new Promise((resolve, reje...
使用 Promise 时的避坑指南 - 君霖驿站

使用 Promise 时的避坑指南

Promise 提供了一种优雅的方法来处理 JS 中的异步操作。这也是避免“回调地狱”的解决方案。然而,并没有多少开发人员了解其中的内容。因此,许多人在实践中往往会犯错误。 在本文中,介绍一...
纯css实现炫酷文字效果 - 君霖驿站

纯css实现炫酷文字效果

一.渐变文字效果 该效果主要利用background-clip:text配合color实现渐变文字效果 首先了解background-clip: text;的意思:以盒子内的文字作为裁剪区域向外裁剪,文字之外的区域都将被裁...
CSS封装: CSS自定义属性的应用 - 君霖驿站

CSS封装: CSS自定义属性的应用

很多人已经接触过CSS自定义属性(CSS Custom Properties)了,但是很多人对于它的使用,也仅停留在对于全局变量的定义,用于规范页面的整体风格,例如: :root { --main-color: #369; } p...
在vue中使用防抖和节流 - 君霖驿站

在vue中使用防抖和节流

防抖 定义 频繁操作防止抖动,在操作后 n 秒内不操作,才触发事件,若继续操作,则重新计时。 使用场景 输入框输入缩放resize 代码 // utils.js // immediate 是否开始立即执...
jurieo的头像 - 君霖驿站jurieo2月前
020
聊聊RESTful API - 君霖驿站

聊聊RESTful API

RESTful 是目前最流行的 API 规范,适用于 Web 接口规范的设计。让接口易读,且含义清晰。本文将介绍如何设计易于理解和使用的 API,并且借助 Docker api 的实践说明。 URL 设计 1.1 动词...
jurieo的头像 - 君霖驿站jurieo2月前
020
Token一般存放在哪里? - 君霖驿站

Token一般存放在哪里?

问题: Token一般是存放在哪里? Token放在cookie和放在localStorage、sessionStorage中有什么不同? 思考大纲 Token是什么?Token 存放位置Token 放在 cookie、localStorage、sessionSto...
什么是JWT - 君霖驿站

什么是JWT

1 介绍 JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。 2 JWT组成 一个 JWT 实际上就是一个字符串,它由三部分组成,...