关于vue中如何监听数组变化

2020-04-15
阅读 3 分钟
9.1k
前段时间学习了关于vue中响应式数据的原理,(并作了学习笔记vue响应式原理),其实是通过Object.defineProperty控制getter和setter,并利用观察者模式完成的响应式设计。那么数组有一系列的操作方法,这些方法并不会触发数组的getter和setter方法。那么vue中针对数组的响应式设计是如何实现的呢...那么我们一起去学习下吧~

vue响应式原理学习

2020-03-10
阅读 5 分钟
4.2k
提到vue,大家肯定会想到双向数据绑定,数据驱动视图,虚拟DOM,diff算法等等这些概念。在使用vue的时候,会感觉到它的数据双向绑定真的很爽啊。会不会在你用了很长时间后,会好奇到,这个是如何实现的?或者在遇到问题的时候,会不会想到,为啥这个数据并没有响应式的发生改变,视图怎么没有变化...当你抱着这些疑问的...

重温JS基础--继承

2017-11-01
阅读 5 分钟
1.6k
继承基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。构造函数,原型对象和实例对象的关系:每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,实例对象包含一个指向原型对象的内部指针。假如我们让原型对象等于另外一个构造函数的实例,那么此时的原型对象将包含一个指向另外一个...

webpack包教不包会系列(2)

2017-10-30
阅读 7 分钟
2.7k
注:在github上看到一篇比较好的webpack入门教程,本人也是为了加深印象以此记录。奉上原文地址:[链接]。 目标 建立一个lesson1项目,在项目中创建html, css, js, 图片等静态文件,编写webpack配置文件,然后生成如下页面。 要求 使用require引入jQuery, 切页面中药使用jQuery操作DOM. 输入npm run build能正确打包静...

webpack包教不包会系列(1)

2017-10-30
阅读 1 分钟
2.3k
注:在github上看到一篇比较好的webpack入门教程,本人也是为了加深印象以此记录。奉上原文地址:[链接]。 webpack产生背景 多js文件下全局对象的冲突; 模块的加载顺序问题; 解决模块或者库的依赖问题; 模块过多难以管理; webpack的作用 将所有依赖拆分成块且按需加载; 首屏加载耗时较少; 所有的静态文件都是一个...

重温JS基础--创建对象

2017-10-16
阅读 8 分钟
2k
在之前说过通过Object构造函数或者对象字面量的方式可以创建对象。但是这些方式有一个明显的问题,使用同一个接口创建很多对象会产生大量的重复代码。例如:

重温JS基础--引用类型(二)

2017-09-25
阅读 6 分钟
1.3k
咱们接着上面一篇继续~ 1. Date类型 JavaScript中的Date类型使用自UTC时间,1970年1月1日零时开始的毫秒数来保存日期。创建一个日期对象: {代码...} 在调用Date构造函数而不传参数的情况下,新创建的对象自动获得当前日期和时间。 如果想根据特定的日期和时间创建日期对象,必须传入表示日期的毫秒数(即从UTC时间开始...

重温JS基础--变量、作用域和内存问题

2017-09-19
阅读 3 分钟
1.4k
JavaScript包含两种不同类型的值:基本类型和引用类型。基本类型指的是简单的数据段,而引用类型指的是那些由多个值构成的对象。基本数据类型Number,String,Boolean,Null,Undefined这五种基本类型数据是按值访问的,因为可以操作在变量中实际的值。