自己动手模拟MVVM之二实践数据劫持
所谓的数据劫持,说白了就是在数据变动的时候,可以执行一些自定义的操作,而通过Object.defineProperty
来设置对象属性的setter和getter方法刚好可以做到这一点,所以只要学会的Object.defineProperty
的使用,数据劫持是很简单的。
自己动手模拟MVVM之一预备姿势
MVVM框架在目前的js开发中逐渐成为主流,我一直在想它是怎么做到这一点的,本着好奇和想深入学习的源故,经过一番研究,自己实现了一个非常简单的MVVM框架,本系列基本展示MVVM框架的设计思路,有其意,无其形,勉强可以一看。
javascript笔记之this到底指向哪里?
JavaScript 有一套完全不同于其它语言的对 this 的处理机制,很多人经常在使用this的时候,被this的指向绕的头昏脑涨,今天这篇文章就是教你怎怎么让虚无缥缈的this,变得有迹可循。
javascript笔记之详解变量对象
JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么?