08 2021 档案

MVVM的基本实现
摘要:测试页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conten 阅读全文

posted @ 2021-08-22 21:58 chinesedon007 阅读(95) 评论(0) 推荐(0)

vuex 简易版实现
摘要:/** * 1 实现插件,挂载$store * 2 实现store */ let Vue; class Store { constructor(options) { // state响应式处理 // 外部访问: this.$store.state.*** // 第一种写法 // this.state 阅读全文

posted @ 2021-08-22 11:17 chinesedon007 阅读(79) 评论(0) 推荐(0)

vue-router1.x实现
摘要:/** * 1、实现并生命了全局注册的组件,分别是router-link、router-view * 2、实现install: this.$router.push() */ /** * vue插件怎么写 * 1)function/对象 * 2)要求必须又一个install方法 */ let Vue; 阅读全文

posted @ 2021-08-21 21:24 chinesedon007 阅读(66) 评论(0) 推荐(0)

JS发布订阅者模式
摘要:class Emit { constructor() { this.listening = {} // 监听列表 } // 发布 $emit (key, fn) { (this.listening[key] || (this.listening[key] = [])).push(fn) } // 订 阅读全文

posted @ 2021-08-21 18:30 chinesedon007 阅读(74) 评论(0) 推荐(0)

关于js的call、apply、bind,并重写
摘要:let obj1 = { name: '123', getName: function () { return this.name } } let obj2 = { name: '456' } console.log(obj1.getName()) // 123 console.log(obj1.g 阅读全文

posted @ 2021-08-21 14:20 chinesedon007 阅读(39) 评论(0) 推荐(0)

JavaScript的继承
摘要:##写在前面 今天开始,记录自己的生活和心得,包括生活、工作、学习等等。 养成习惯从今天开始!!! 2021年8月21日 此处为js继承,这一部分是最近学习,算是懂了一些继承相关的知识,记录下来,后续继续完善。 死记硬背真不是人干的事情,多学习多理解! ###父类 function Parent(h 阅读全文

posted @ 2021-08-21 10:47 chinesedon007 阅读(46) 评论(0) 推荐(0)