摘要: 阅读全文
posted @ 2021-05-10 15:30 yaqian96 阅读(59) 评论(0) 推荐(0)
摘要: <!-- 性能优化 --> ###开发环境 HMR、source-map <!-- HMR // 样式文件:可以使用HMR功能:因为style-loader内部实现了~ // js文件:默认不能使用HMR功能 需要修改js代码,添加支持HMR功能的代码 // 注意:HMR功能对js的处理,只能处理非 阅读全文
posted @ 2021-03-25 15:29 yaqian96 阅读(34) 评论(0) 推荐(0)
摘要: 场景:在方法中直接将对象数组splice,watch监听的newVal和oldVal的值一样 解决方法:在computed中 myQuestions2 (){ return JSON.parse(JSON.stringify(window.localStorage.getItem("question 阅读全文
posted @ 2021-03-15 16:24 yaqian96 阅读(297) 评论(0) 推荐(0)
摘要: 1.定义一个New.js中间文件 2.在组件1中,引入其 New.$emit('getSome', {change: true, item: item}) 第一个参数是事件名,第二个为传递的对象 3.在组件2中,引入其 created(){ New.$on('getSome', data => { 阅读全文
posted @ 2021-03-15 16:20 yaqian96 阅读(226) 评论(0) 推荐(0)
摘要: 1.axios前端请求最火的ajax库 特征: axios在客户端,可以通过ajax发送请求,node.js通过http发送请求 支持promise请求 请求和响应做拦截设置 响应数据转换 自动转换成JSON数据 XSRF拦截 对响应和请求的数据转换 2.axios与Axios axios是Axio 阅读全文
posted @ 2021-03-08 15:42 yaqian96 阅读(178) 评论(0) 推荐(0)
摘要: 1.定义 抽象语法树:将模板语法转换成正常的HTML语法中间的方法 (Abstract Syntax Tree) 将源码转换成一种特定形式的表达,它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。 抽象语法树其实就是将一类标签转化成通用标识符,从而结构出的一个类似于树形结 阅读全文
posted @ 2021-03-04 14:35 yaqian96 阅读(303) 评论(0) 推荐(0)
摘要: 1.虚拟dom:用js对象将真实的DOM的属性、节点描述出来。 一个虚拟DOM的属性:sel、data、children、elm、key、text 使用h函数得到虚拟DOM树 2.diff算法 1.只有是同一个虚拟节点,才能进行精细化比较,否则就是暴力删除旧的插入新的。 同一个虚拟节点,选择器相同且 阅读全文
posted @ 2021-03-01 16:51 yaqian96 阅读(86) 评论(0) 推荐(0)
摘要: 1.模板引擎:将数据变为视图最优雅的解决方案 模板引擎库:mustache //模板 <ul> {{#arr}} <li><div class="hd">{{name}}的基本信息</div> <div class="bd"> <p>姓名:{{name}}</p> <p>性别:{{sex}}</p> 阅读全文
posted @ 2021-03-01 14:29 yaqian96 阅读(210) 评论(0) 推荐(0)
摘要: 1.react中做的就是践行"代数效应" 代数效应:是函数编程中的一个概念,用于副作用从函数中分离。一个函数中的执行结果,与函数中的代数x,y,z有关,但是它只是关心结果,不关心过程。 function getName(user) { let name = user.name; if (name n 阅读全文
posted @ 2021-02-26 13:48 yaqian96 阅读(261) 评论(0) 推荐(0)
摘要: 14.命名空间 内部模块,现在称为“命名空间”,外部模块则简称为“模块”。 namespace Validation { export interface StringValidator { isAcceptable(s: string): boolean; } } 别名:简化命名空间的操作方法:i 阅读全文
posted @ 2021-02-25 16:01 yaqian96 阅读(43) 评论(0) 推荐(0)