- 博客(7)
- 收藏
- 关注
原创 防抖与节流
防抖:用户触发时间过于频繁只要最后一次操作!let inp =document.querySelector("input");inp.oninput=debounce(function () { console.log(this);//如果下面不加fn.call(this) 此时this指向window},500);//fn(自己的逻辑代码) delay多少毫秒执行一次function debounce(fn, delay) { let tem = null;//闭包保
2021-09-05 21:04:59
131
转载 js 基本类型与引用类型的区别
ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的,大家爱叫啥就叫啥吧 。1.基本类型基本的数据类型有:`undefined,boolean,number,string,null.基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值。基本类型有以下几个特点:1.基本类型的值是不可变得:任何方法都无法改变一个基本类型的值
2021-07-27 19:46:40
172
转载 ESM(ESModule)和CJS(CommonJS)的区别
每天做个总结吧,坚持就是胜利! /** @date 2021-06-16 @description ESM(ES6Module)和CJS(CommonJS)的区别 */复制代码壹(序)ES6之前,JS一直没有自己的模块体系,这一点对于大型项目的开发很不友好,所以社区出现了CommonJS和AMD(本人不熟悉),CommonJS主要是用于服务器(Node),AMD主要是用于浏览器。但是ES6引入了ESM,到此,JS终于有了自己的模块体系,基本上
2021-07-26 10:49:40
7624
1
转载 MVC、MVP和MVVM
复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。 控制器(Controller):业务逻辑 模型(Model):数据保存各部分之间的通信方式如下。View 传送指令到 Controller Contro
2021-07-21 11:50:47
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人