基于nextjs的优化记录

基于nextjs的优化记录
hello Test
Read more →

如何阻止重复请求

前端重复请求是一个很常见的问题,现有的解决方案有很多,如: 申明一个状态变量 debounce 和 throttle axios 的 CancelToken 申明变量方式 // 伪代码 let isShow = false // 初始状态 async handleFunc () { isShow = true //
Read more →

简单总结一下 Javascript 中的变量类型判断

熟悉 JavaScript 数据类型的话我们知道在 JavaScript 这门语言中存在基本类型(值类型),如Undefined ,Null,Boolean,Number,String ,可以类比数据结构中只有栈内存而没有堆内存;还有一种就
Read more →

JavaScript校验15位和18位身份证

我们的内陆身份证和港澳台身份证号码位不一样,内陆位18位,港澳台15位。我们可以通过一些特殊的校验位来区分。 身份证15位时,次序为省(3位)
Read more →

Javascript 数组常用操作

// 常见数组操作 const log = console.log.bind(console) let color = ['red', 'yellow', 'blue'] log(color) 1. 判断是否是数组 log(Array.isArray(color)) log(Object.prototype.toString.call(color).slice(8, -1)) 2. 拿到数组的值 log(color.valueOf()) const messages = ['1', '2', '3']; log(messages.toString(), color.toString()) // push 方法从数组末尾添加元素,返回新数组长度,这一点
Read more →

[EGO]弹窗组件的深入浅出的分析

弹窗组件的深入浅出的分析 弹窗是一种通用性极强的页面操作,无论是用户的登录注册还是提示信息都会用到我们要说的弹窗,所以对于各种各样的弹窗我们该
Read more →

[EGO]Utils工具类方法集合

Util工具类 通常我们将常用的、多次调用的方法写入一个工具类中调用,以便我们开发。一般的有对于事件的各种方法、增删类名、一些正则判断、常用的
Read more →

JavaScript实现图片延迟加载

在日常的抓取工作当中,经常看到网站为了减轻网页加载所需资源对图片等资源进行延迟加载。那什么样的页面需要用到延迟加载呢?比如我们打开一个图片网
Read more →

[EGO]Emitter —— 事件订阅和发布

Emitter 介绍 Emitter 顾名思义,就是事件发射器;和 Java 中的 Listener 类似,有 Java 的基础就很容易理解什么是事件发射器。 源于 Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事
Read more →

一道this指向的问题

遇到一个这样的问题,一层套一层的那种,一起来看下 var obj = { key:1, fun: function(callback) { var i = 2; callback.call(i,this); } }; obj.fun(function(a,b) { console.log(a,b,this); }) 我们先来明确一下知识点: 知识点1:.call()方法的
Read more →