
由前端接入第三方实名认证引发的知识探索
前言 最近,项目中需要接入第三方实名认证。 看了第三方提供的开发文档后,得知实名认证分为三种:普通版、签名版、有效期版。 普通版:将参数appId、appKey、name、idNum以multipart/form-data方式提交请求。 签...
前言 最近,项目中需要接入第三方实名认证。 看了第三方提供的开发文档后,得知实名认证分为三种:普通版、签名版、有效期版。 普通版:将参数appId、appKey、name、idNum以multipart/form-data方式提交请求。 签...
简介 Javascript异步编程先后经历了四个阶段,分别是Callback阶段,Promise阶段,Generator阶段和Async/Await阶段。Callback很快就被发现存在回调地狱和控制权问题,Promise就是在这个时间出现...
缓存是一种保存资源副本并在下次请求时直接使用该副本的技术 缓存的种类 我相信只要你经常使用某个浏览器(Chrome,Firefox,IE等),肯定知道这些浏览器在设置里面都是有个清除缓存功能,这个功能存在的作用就是删除存储在你本地磁盘上...
一、什么是WebSocket WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交 换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服...
使用Hooks时的疑惑 Hooks的出现让我们对Function Component逐步拥有了对标 Class Component的特性,比如私有状态以及生命周期函数等。useState与useReducer这两个Hooks让我们可以在Fu...
Husky可以在git执行特定事件时触发运行特定脚本,husky支持git所有的钩子。本篇文章主要是介绍如何使用husky来配合我们检测eslint代码规范。husky在4.x之前之后的用法有部分差异,需要根据版本的差异进行配置。 4.x ...
CSS是前端网页基础组成部分,CSS的使用能让我们随心所欲的展示我们的网页。CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 selector { declaration1; declaration2; ... declara...
前端项目工程化不断迭代更新,新的语法功能、特性让代码的书写变得更加舒服、简洁、易读、可维护。然而,对于浏览器的语法兼容性,却并不能很好的完美兼容新提出的语法、特性,不同版本的浏览器对于兼容语法方面也有着较大的差异。这时候,babel的出现可...
前端技术随着日益成熟的开发框架(React、Vue、Angular)的流行,如何去管理、构建前端项目也就显得尤其重要。目前市面上较为常用的构建工具就是Webpack。本质上,webpack 是一个现代 JavaScript 应用程序的静态模...
认识单元测试 在 web 前端领域,单元测试通常包括:对某个 JS 的方法进行测试,对某个组件进行测试。除了单元测试,前端经常会有端到端测试。相对于端到端测试来说,单元测试编写更复杂。但是完整的单元测试的样例能够覆盖更多端到端测试覆盖不到的...