类库封装
一笑程序猴
工欲善其事,必先利其器
展开
-
web前端高级JavaScript - JavaScript常用工具类库封装
JavaScript常用工具类库封装在我们自己去封装JavaScript组件时,难免会用到一些判断的逻辑处理,比如判断一个值是否是空对象,是否是一个纯对象,是否是一个类数组等等,每次判断都要写一堆逻辑,用起来很麻烦。下面就将常用的判断逻辑和一些常用的方法进行封装成一个公共类库,以后再使用时就可以直接拿来用了。本次封装参考jquery3.5.1版本源码该类库主包括如下方法的封装:数据类型检测 toType函数检测 isFunctionwindow对象检测 isWindow类数组检测 isA原创 2020-12-23 11:24:45 · 6334 阅读 · 1 评论 -
web前端高级JavaScript - 基于原生JS及PromiseA+规范实现手写Promise(兼容IE8)
基于原生js实现Promisehttps://promisesaplus.com(function(){ function Promise(executor){ //要求传递的executor必须是一个函数 if(typeof executor !== "function") throw new TypeError("Promise resolver "+executor+" is not a function"); var self = this;//当前Promise实例 //.原创 2020-12-01 22:29:36 · 5939 阅读 · 2 评论 -
web前端高级JavaScript - 基于Promise封装Ajax库(axios)
//公共方法封装(function(){//创建一个空对象var class2type = {};//用来检测数据类型var toString = class2type.toString;//Object.prototype.toString//用来检测是否是私有属性var hasOwn = class2type.hasOwnProperty;//Object.prototype.hasOwnProperty//Object.prototype.hasOwnProperty是一个函数,那么h原创 2020-12-19 17:28:21 · 5528 阅读 · 0 评论