摘要: 1、watch中的函数的名称必须是data中的属性 2、watch中的函数会接收2个值 一个是新值一个是旧值 3、watch中的函数是不需要调用的,当所依赖的属性发生了改变,那么就会调用相关的函数 4、watch的属性监听当中尽量不要去修改data中的属性 5、watch监听属性的时候只会监听对象引 阅读全文
posted @ 2019-05-21 19:46 夭夭# 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1、computed里面的函数建议有返回值,不建议去修改data中的属性 2、在使用computed中的方法时,不需要加() 3、computed是基于vue的依赖 当computed所依赖的属性发生改变的时候就会触发相对应的方法 4、当computed中的函数执行完毕后,会进行缓存。当下次所依赖的 阅读全文
posted @ 2019-05-21 11:48 夭夭# 阅读(320) 评论(0) 推荐(0) 编辑
摘要: v-if 是操作元素的DOM节点创建元素和删除元素 v-show是操作元素的display属性 使用的场景: 如果是单纯的元素显示隐藏不会涉及到权限、安全、页面展示的情况下一般使用v-show 如果涉及到权限、安全、页面展示的情况下用v-if 阅读全文
posted @ 2019-05-20 15:43 夭夭# 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 一、真实DOM和其解析流程? 浏览器渲染引擎工作流程都差不多,大致分为5步,创建DOM树——创建StyleRules——创建Render树——布局Layout——绘制Painting 第一步,用HTML分析器,分析HTML元素,构建一颗DOM树(标记化和树构建)。 第二步,用CSS分析器,分析CSS 阅读全文
posted @ 2019-05-20 15:16 夭夭# 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1. Mvvm定义MVVM是Model-View-ViewModel的简写。即模型-视图-视图模型。【模型】指的是后端传递的数据。【视图】指的是所看到的页面。【视图模型】mvvm模式的核心,它是连接view和model的桥梁。它有两个方向:一是将【模型】转化成【视图】,即将后端传递的数据转化成所看到 阅读全文
posted @ 2019-05-20 15:13 夭夭# 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 001、单例模式概念 002、传统写法 方法三: 阅读全文
posted @ 2019-05-20 15:01 夭夭# 阅读(177) 评论(0) 推荐(0) 编辑
摘要: type instanceof Object.prototype.toString.call type 在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。 对于 阅读全文
posted @ 2019-05-20 14:59 夭夭# 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.关于获取行外样式 currentStyle 和 getComputedStyle 出现的兼容性问题 封装一个获取行外样式的函数:(兼容所有浏览器,包括低版本IE6,7) funtion getStyle(obj,name){ if(obj.currentStyle){ //IE return o 阅读全文
posted @ 2019-05-20 14:00 夭夭# 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用 2.深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用” 为什么要使用深拷贝? 我们希望在改变新的数组(对象)的时候,不改变原数组(对象) 怎么检验 阅读全文
posted @ 2019-05-20 11:54 夭夭# 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。 注意:Symbol函数前不能使用new命令,否则会报错。这是因为生成的Symbol是一个原始类型的值,不是对象 Symbol函数可以接受一个字符串作为参数,表示对Symbol实例的描述,主要是为了在控制台显示,或者转为字符串时,比较容 阅读全文
posted @ 2019-05-20 11:47 夭夭# 阅读(142) 评论(0) 推荐(0) 编辑