会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
心之所指,行之所至
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
2020年5月16日
实现jsonp原理
摘要: function jsonp (url,data) { return new Promise ((res,rej)=>{ //处理传进来的地址 let urlString = url.indexOf("?") ? "&" : "?"; //定义回调方法名 let callbackName = `js
阅读全文
posted @ 2020-05-16 15:28 心之所指,行之所至
阅读(113)
评论(0)
推荐(0)
2020年5月9日
call、apply、bind实现原理
摘要: call实现原理 Function.prototype.call = function () { var ctx = arguments[0] || window; ctx.fn = this; var args = []; for(let i = 0; i < arguments.length;
阅读全文
posted @ 2020-05-09 10:28 心之所指,行之所至
阅读(176)
评论(0)
推荐(0)
2020年5月8日
MVVM相应式原理
摘要: vue是采用数据劫持配合发布者-订阅者模式的方式,通过Obejct.definerProperty()来劫持各个属性的setter和getter,在数据变动时,发布消息给依赖收集器(Dep),去通知观察者(Watcher),做出对应的回调函数,去更新视图。 MVVM作为绑定入口,整合Observer
阅读全文
posted @ 2020-05-08 14:54 心之所指,行之所至
阅读(175)
评论(0)
推荐(0)
js的继承与克隆
摘要: 原型上的继承 //圣杯模式的继承 var inherit = (function(){ var F = function(){} return function(Target,Origin){ F.prototype = Origin.prototype; Target.prototype = ne
阅读全文
posted @ 2020-05-08 14:38 心之所指,行之所至
阅读(167)
评论(0)
推荐(0)
promise原理实现
摘要: promise:用于解决回调地狱的问题。 原理的实现: class myPromise { constructor(executor) { this.resolve = this.resolve.bind(this) this.reject = this.reject.bind(this) this
阅读全文
posted @ 2020-05-08 14:21 心之所指,行之所至
阅读(234)
评论(0)
推荐(0)
2020年5月7日
防抖与节流
摘要: 防抖(debounce): 目的是为了让一定事件段连续的函数调用,只让其执行一次。(个人在工作中用到在搜索发起请求中会用的到些) function debounce(handler,delay){ var timer = null; return function(){ var self = thi
阅读全文
posted @ 2020-05-07 15:10 心之所指,行之所至
阅读(98)
评论(0)
推荐(0)
柯里化函数
摘要: 柯里化: 柯里化(Currying),又称部分求值(Partial Evaluation),是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 核心思想是把多参数传入的函数拆成单参数(或部分)函数,内部再返回调用下一个单参数
阅读全文
posted @ 2020-05-07 14:54 心之所指,行之所至
阅读(366)
评论(0)
推荐(0)
javascript "in"操作符的使用
摘要: 在平时开发中没用到过”in“操作符,是在一片文章中看过了in的使用,好奇的去查了一个api才知道的。 in:如果指定的属性在指定的对象或原型链中,则in运算符会返回true。 用法:变量 in 对象 in在数组中的使用 var arr = [1,2,3,4,'a'] 0 in arr // true
阅读全文
posted @ 2020-05-07 14:19 心之所指,行之所至
阅读(352)
评论(0)
推荐(0)
上一页
1
2
3
公告