自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 MVVM 及实现思路

1. 为啥需要 MVVM ?传统的 MVCjQuery 操作 DOM 时, 要求前端同时兼顾页面的渲染和数据的处理逻辑。MVVM 则让开发者关注 Model 的变化,关心 JavaScript 对象的更新,让 MVVM 框架去自动更新 DOM 的状态,免去操作 DOM 的繁琐步骤。2. 如何绑定 view 和 model ?Vue 基于发布者-订阅者模式和数据劫持实现绑定 view 和 ...

2020-02-28 12:55:20 401

原创 JS编程实现-throttle(节流)

// 对fn进行节流处理let throttle = function (fn, wait) { let firstTime = true, timer = null return function () { let _this = this if (firstTime) { fn.apply(_this, ...

2020-01-12 09:55:04 304

原创 JS编程实现-currying(柯里化)

// 参数先给你存着,等你没参数了再一起给你let currying = function (fn) { let argArr = [] return function () { if ( arguments.length === 0) { // 卡了很久是因为不熟悉apply的参数列表跟fn的关系 // 虽然arg...

2020-01-12 09:46:55 148

原创 JavaScript this的指向和原理

this指向什么先给出结论:函数内部的this指向的是此函数的调用者(script标签下的this指向window对象)。栗子:var primit = 'window环境'var obj = { primit:'obj环境', foo:function(){ console.log(this) console.log(this.primit) }}var foo = o...

2019-10-11 16:50:37 230

原创 JavaScript运行机制总结

几个重要概念单线程JavaScript是单线程语言,设计的初衷就是处理和用户交互的操作,如dom操作ajax请求,为了解决多任务同时进行,js在三种解决方案里1选择了任务队列,三种分别是:任务队列、启用多进程、一个进程包含多个线程 ↩︎...

2019-10-05 23:06:39 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除