摘要: Observer 通过Object.defineProperty包装为可订阅对象 Watcher 观察者模式,监听所有可订阅对象变化 Compile 将对指令、模板等进行解析 diff算法 同层比较,不会垮层级比较。深度优先 ==当数据发生改变时,set方法会让调用Dep.notify通知所有订阅者 阅读全文
posted @ 2019-10-31 22:13 南华秋水 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 谈谈你对MVVM开发模式的理解 包括Model(数据模型)、View(ui层)、ViewModel(视图数据模型) 简述Vue的响应式原理 Vue实例创建时,vue会遍历data选项做的属性,用Object.defineProperty将它们转为getter/setter并且在内部追踪相关依赖,在属 阅读全文
posted @ 2019-10-31 22:11 南华秋水 阅读(124) 评论(0) 推荐(0) 编辑
摘要: vue store模式 vueX props $emit 文件结构 应用层级的状态应该集中到单个store对象中; 提交mutation是更改state的唯一方法,且这个过程是同步的; 异步逻辑都应该封装在action里 vuex使用步骤 vuex基本概念: state:单一状态树 严格模式 严格模 阅读全文
posted @ 2019-10-31 22:10 南华秋水 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 编辑器: VSCode HBuilder WebStorm NotePad++ Eclipse Atom 常用插件: SwitchyOmega Vue Tools server类: tomcat Nginx IIS服务 http server XAMPP工具 文档类软件: Beyond Compar 阅读全文
posted @ 2019-03-16 08:29 南华秋水 阅读(475) 评论(0) 推荐(0) 编辑
摘要: JS中常见算法问题 1. 阐述JS中的变量提升(声明提前) 答:将所有的变量提升当当前作用域的顶部,赋值留在原地。意味着我们可以在某个变量声明前就使用该变量。 虽然JS会进行变量提升,但并不会执行真正的初始化过程。 按值传递:两变量间赋值,或向函数中传递参数时,都是将原变量中的值复制一个副本给对方, 阅读全文
posted @ 2019-03-13 07:20 南华秋水 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 优点:重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,加快了网页下载速度) 阅读全文
posted @ 2019-03-13 06:59 南华秋水 阅读(138) 评论(0) 推荐(0) 编辑
摘要: HTML 1.Doctype作用?标准模式与兼容模式各有什么区别?• (1)、<!DOCTYPE 声明位于位于HTML文档中的第一行,处于 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 (2)、标准模式的排版 和JS运作模式都是以 阅读全文
posted @ 2019-03-13 06:54 南华秋水 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 概述: 1.axios:一个基于Promise用于浏览器和nodejs的HTTP客户端。本质是对ajax的封装。 特征: 从浏览器中创建XMLHttpRequest 从node.js发出http请求 支持Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户 阅读全文
posted @ 2019-03-11 23:58 南华秋水 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 盒子模型 背景 所有HTML元素都可以看做盒子,它包括:外边距(margin) + 内边距(padding) + 内容区域(content); 标注盒子模型:(W3C标准版,谷歌版) IE非标准盒子模型:(低版本IE,IE5,6在怪异模式中使用自己的非标准模型) 区别: 在IE盒子模型中:宽高 = 阅读全文
posted @ 2019-03-09 09:16 南华秋水 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 背景: 同源策略:NetSpace公司引入,基于浏览器安全,防止浏览器收到XSS、CSFR等攻击。同源,即协议+域名+端口完全一致。 同源策略:为保障用户信息安全,防止恶意网站窃取数据的一种安全策略。 “同源”:协议相同、域名相同、端口号相同 同源策略限制的行为: Cookie、LocalStora 阅读全文
posted @ 2019-03-08 00:09 南华秋水 阅读(2223) 评论(0) 推荐(0) 编辑