上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: 每一章开一个笔记,记录一些细节; 最重要的流程,还是思维导入吧, 思维导图看着比笔记更清楚, 如果有多个子级,也更容易记录;; 如何研究一个框架: 主要思想就是写实现某个功能的例子,在打包后的文件里打断点,然后到浏览器单步调试; 但是这个例子在那些写有两种方式,第一种是vuecli中,直接新建一个d 阅读全文
posted @ 2022-05-21 19:50 Eric-Shen 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、Proxy类 1.1概念 proxy最主要的操作是,对对象、函数对象的所有操作做了一个监听或者说捕获拦截,然后可以在捕获器里定义自己的行为; 1.2Proxy的所有捕获器 proxy对象比以前的Object.defineProperty()做了很多增强;除了可以监听对象的setter、gette 阅读全文
posted @ 2022-05-19 20:23 Eric-Shen 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 一、类 类只是构造函数的语法糖,本质上js引擎还是会将其解析为构造函数; 类的继承只是函数原型链的语法糖, 1.2类的构造函数 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_classes#%E5%AE%9E% 阅读全文
posted @ 2022-05-18 23:27 Eric-Shen 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 原型帮助我们少写实例方法; 原型链帮助我们实现继承; 目前常用的寄生组合式继承主要三步: 1.父类实例对象等于子类原型 2.借用构造函数 3.原型式继承(一个继承父类原型的新对象,替换父类实例对象) 一、原型(隐式原型、显式原型)(对象原型、函数原型) 原型分为两种,分别是 隐式原型,也就是对象的[ 阅读全文
posted @ 2022-05-16 02:46 Eric-Shen 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、对象 对象的属性的增删改查: 增:object.defineProperty(),obj.xxx; 删:delte obj.xxx; 改:object.defineProperty(),obj.xxx = xxxxxx; 查:Object.getOwnPropertyDescritors();/ 阅读全文
posted @ 2022-05-14 00:51 Eric-Shen 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、with 语句 在es6之后,我们现在有三个作用域 ,全局、函数、块级作用域; es6之后引入块级作用域,单独的大括号、for、if里的大括号么,都会形成一个块级作用域,如果变量使用let、cosnt定义将不能突破块级作用域,但是var仍然可以突破块级作用域;但是不管你突破不突破,都是有这个作用 阅读全文
posted @ 2022-05-13 23:48 Eric-Shen 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、纯函数 三种编程思想: 面向过程编程、面向对象编程、函数式编程; 1.相同的输入,要有相同的输出;所以不能依赖外部的变量,否则外部的变量改后,再输入相同的输入,将不会有相同的输出; 2.不能产生任何副作用;比如修改了全局变量、修改了传进来的参数; 优势: 1.安心写,只需要关注参数和返回值 2. 阅读全文
posted @ 2022-05-13 20:34 Eric-Shen 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要this 二、this指向什么 2.1绑定时机: 普通函数的this不是在代码解析阶段被确定的,是在代码执行阶段,才能确定this应该指向那个对象; 箭头函数的不创造this,在代码解析阶段就确定了借用谁的this; 2.2绑定方式: 总的来说: 普通函数的this是在代码执行阶段被绑 阅读全文
posted @ 2022-05-11 21:55 Eric-Shen 阅读(21) 评论(0) 推荐(0) 编辑
摘要: mdn讲的闭包也挺好的; 闭包可以帮助我们创建私有属性和私有方法;私有方法不仅仅有利于限制对代码的访问应该通过同意接口访问:还提供了管理全局命名空间的强大能力,避免非核心的方法弄乱了代码的公共接口部分; 但是闭包如果定义在构造函数的构造器上也会造成内存泄漏,应该定义子啊原型上; 通过makeadde 阅读全文
posted @ 2022-05-10 20:09 Eric-Shen 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、进入相关页面 1.如何进入相关页面 1.看路由url 2.看页面的关键字,然后去代码里搜索 3.vue-dev-tools 4.chrome网络:先清除所有监听的网络请求,然后重新进入页面,通过点击新出现的接口的启动器,观察是那个页面 二、理清页面逻辑 1.代码的执行流程 1.一般来说,vue里 阅读全文
posted @ 2022-05-09 20:37 Eric-Shen 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页