摘要: 本篇文章中的代码只是部分片段,完整代码存放于github上 "https://github.com/Q Zhan/simple vue" 。 进入正文~实现数据绑定主要是要实现两个方面的功能:数据变化导致视图变化,视图变化导致数据变化。后者比较容易实现,就是监听视图的事件,然后在回调函数中改变数据。 阅读全文
posted @ 2017-11-15 16:25 Q-Zhan 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 类和构造函数 JS中使用构造函数来定义类: function Range(from, to) { this.from = from this.to = to } Range.prototype.includes = function(x) { return this,from 阅读全文
posted @ 2017-11-18 20:35 Q-Zhan 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 深入了解js这门语言后,才发现它有着诸多众所周知的难点(例如:闭包、原型链、内存空间等)。有的是因为js的设计缺陷导致的,而有的则是js的优点。不管如何,总需要去学会它们,在学习过程中我觉得只看别人的文章并不能做到深刻理解,所以我决定写这一系列的文章来记录我所学习到的知识点,也方便自己以后回顾,如有 阅读全文
posted @ 2017-11-17 16:17 Q-Zhan 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 深入了解js这门语言后,才发现它有着诸多众所周知的难点(例如:闭包、原型链、内存空间等)。有的是因为js的设计缺陷导致的,而有的则是js的优点。不管如何,总需要去学会它们,在学习过程中我觉得只看别人的文章并不能做到深刻理解,所以我决定写这一系列的文章来记录我所学习到的知识点,也方便自己以后回顾,如有 阅读全文
posted @ 2017-11-16 10:02 Q-Zhan 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 深入了解js这门语言后,才发现它有着诸多众所周知的难点(例如:闭包、原型链、内存空间等)。有的是因为js的设计缺陷导致的,而有的则是js的优点。不管如何,总需要去学会它们,在学习过程中我觉得只看别人的文章并不能做到深刻理解,所以我决定写这一系列的文章来记录我所学习到的知识点,也方便自己以后回顾,如有 阅读全文
posted @ 2017-11-15 17:02 Q-Zhan 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 深入了解js这门语言后,才发现它有着诸多众所周知的难点(例如:闭包、原型链、内存空间等)。有的是因为js的设计缺陷导致的,而有的则是js的优点。不管如何,总需要去学会它们,在学习过程中我觉得只看别人的文章并不能做到深刻理解,所以我决定写这一系列的文章来记录我所学习到的知识点,也方便自己以后回顾,如有 阅读全文
posted @ 2017-11-13 11:52 Q-Zhan 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 深入了解js这门语言后,才发现它有着诸多众所周知的难点(例如:闭包、原型链、内存空间等)。有的是因为js的设计缺陷导致的,而有的则是js的优点。不管如何,总需要去学会它们,在学习过程中我觉得只看别人的文章并不能做到深刻理解,所以我决定写这一系列的文章来记录我所学习到的知识点,也方便自己以后回顾,如有 阅读全文
posted @ 2017-11-13 11:51 Q-Zhan 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 对于浏览器端的缓存来说,缓存规则是由meta标签和http协议标签头来决定的,然而由于只有部分浏览器支持meta标签且缓存代理服务器都不支持它,所以我们一般都使用http标签头来设置缓存。 有关缓存的标签头分为 检测新鲜度 (时间过期)和 检测校验值 (验证机制) | 规则 | 报头 | 值 | 类 阅读全文
posted @ 2017-11-13 11:50 Q-Zhan 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 函数防抖 函数防抖就是让某个函数满足等待某个时间内不再触发此函数后再执行, 而在这个等待时间内再次触发此函数, 等待时间会重新计算。例如监听滚动无限加载时,如果没有对请求函数进行防抖控制,用户拉到底部时会多次触发请求函数。进行防抖控制后,只有用户拉到底部并且在规定的事件内不再滚动才会触发请求函数。 阅读全文
posted @ 2017-11-13 11:49 Q-Zhan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝 一般我们需要拷贝复制的就是对象和数组两种数据类型。 对于数组可以利用一些原生的方法来实现浅拷贝。 而对于对象可以使用for in 循环 浅拷贝的好处在于性能较好,简单粗暴。但只能在数组或对象的元素是基本类型时使用,不然拷贝的时候只是拷贝了其引用,对新数组进行修改时会影响到旧数组。 深拷贝 有 阅读全文
posted @ 2017-11-13 11:48 Q-Zhan 阅读(118) 评论(0) 推荐(0) 编辑