- 博客(2)
- 收藏
- 关注
原创 闭包的原理以及简单应用场景
// 所谓的闭包,现在已经基本不使用了 // 只有一些老项目中,或者是极其特殊的情况中,才会使用 // 什么是闭包 // 概念: 是js中,函数的一种高级应用方式 // 作用: 调用函数中局部作用域变量,在函数之外,可以直接使用 // 正常情况下,只能使用 return 返回 局部作用域变量的数值 // 要想调用使用 int 就必须要使用 闭包 // return 只能返回一个数值, // 使用闭包的形式,可以返...
2020-06-30 17:52:08 662
原创 vue数据双向绑定原理
vue数据双向绑定原理即就是 1.使用Object.defineProperty进行数据劫持,把data对象,computed等里的所有属性进行数据劫持。数据劫持的意思可以看:JavaScript中的Object.defineProperty()函数 2、使用观察者模式,完成发布订阅。发布订阅者模式可以看:观察者模式 1)、模板里使用data对象属性的dom对象都订阅。 2)、当data对象里的属性的值发生变化时,就会发布,发布时,就改变了dom里的内容。 以下为源码: 这个代码只是模拟数据绑定的原理,并没
2020-06-30 17:40:16 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人