摘要: 1.使用事件总线机制 1.创建实例,导出实例,新建bus.js文件 import Vue from "vue" const Bus = new Vue() export default Bus 2.传值的组件引入事件总线实例,发射事件 import Bus from 'bus.js' Bus.$em 阅读全文
posted @ 2021-03-08 14:12 zoo-x 阅读(324) 评论(0) 推荐(0) 编辑
摘要: js是一门单线程的语言 同步任务放到执行栈中依次执行 异步任务放到消息队列中 等同步任务执行完后,把异步任务的回调push到执行栈中 宏任务是类似于setTimeout之类的 微任务是类似于promise,nextTick之类的 先执行微任务,再执行宏任务 总的来说,就是先执行同步任务,在执行微任务 阅读全文
posted @ 2021-03-08 11:30 zoo-x 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 引用类型具有可扩展性的特性 引用类型都有一个隐式属性__proto__ 引用类型的构造函数都有一个显式属性prototype __proto__的值指向prototype的值 若要获取一个对象的属性,先从自身找,自身找不到就去__proto__去找(或者prototype去找) 简单来说,原型链是个 阅读全文
posted @ 2021-03-08 11:14 zoo-x 阅读(55) 评论(0) 推荐(0) 编辑
摘要: vue响应式的核心是数据劫持,使用了object.defineProperty()这个方法,给每一个数据添加setter和getter,getter作为依赖收集,setter派发更新,是一种发布订阅的模式 具体来说 vue实例初始化的时候,遍历data,给date的每个数据添加setter和gett 阅读全文
posted @ 2021-03-08 11:09 zoo-x 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 使用getAttribude()方法 <a id="div" href="#" ></a> <script> const div = document.getElementById("div") div.getAttribude("href") // ==> # div.getAttrrbude(" 阅读全文
posted @ 2021-03-08 09:42 zoo-x 阅读(655) 评论(0) 推荐(0) 编辑