摘要: 基础选择器 ID 选择器,用法如下: 类选择器,用法如下: 通配选择器,用法如下: 上面这个样式就是把所有元素的内外边距都归零。由于通配选择器要把样式覆盖到所有的元素上,可想而知它的效率并不会高,所以在实际开发中一般不建议使用通配选择器。 标签选择器 属性选择器;属性选择器有如下几种形式: 1. [ 阅读全文
posted @ 2020-05-16 16:40 Devin_n 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我们在做一个项目过程中会遇到很多版本的迭代;这就会有很多的上线记录等着我们去做管理,在一些线上事故到来之际第一时间能够找到对应的版本回滚; 阅读全文
posted @ 2020-05-16 16:17 Devin_n 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 分析vue响应式原理 1. 使用观察者模式;当我们让一个对象变成了响应式,在对数据进行读取的时候就会添加对应的订阅者;一旦修改了这个数据,则会通知相关的订阅者; 2. 利用 ==Object.==defineProperty====对数据进行劫持;通过getter和setter进行订阅和发布; 响应 阅读全文
posted @ 2020-05-16 16:14 Devin_n 阅读(1069) 评论(0) 推荐(1) 编辑
摘要: 根据node节点来生成一个VNode(vue中是是用字符串模版进行ast抽象树在进行VNode生成) js / 虚拟 DOM 构造函数 / class VNode { constructor(tag, data, value, type) { this.tag = tag && tag.toLowe 阅读全文
posted @ 2020-05-16 15:40 Devin_n 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: vue中数组的一些方法是如何进行试图更新的? 1. vue中我们对数组进行push,splice,shift的一些操作时候也会触发render watcher。这是因为vue中对这些数组的方法进行了一些扩展,使其能够进行数据的响应式,源码如下: 2. 但在vue中对数组的下标赋值处理时,是不会触发视 阅读全文
posted @ 2020-05-16 15:39 Devin_n 阅读(2180) 评论(0) 推荐(0) 编辑
摘要: 1. 类型判断 2. 生成字符串 3.创建一个缓存机制的函数 4. 转驼峰 5. 驼峰 转`a b` 6. 判断两个值是否相等;包括引用类型 7. 事件触发一次 8. 在vue模版中使用 ,是如何找到对应的值; 9. 利用函数柯里化进行tag判断是否为html标签 阅读全文
posted @ 2020-05-16 15:37 Devin_n 阅读(335) 评论(0) 推荐(0) 编辑