摘要:
一、概念 Vue 实例有一个完整的生命周期。 也就是从开始创建、初始化数据、编译模版、挂载 Dom -> 渲 染、更新 -> 渲染、卸载等一系列过程,我们称这是 Vue 的生命周期 二、各个阶段 beforeCreate 组件实例被创建之初,组件的属性生效之前 created 组件实例已经完全创建, 阅读全文
posted @ 2023-06-13 16:55
有只小菜猫
阅读(58)
评论(0)
推荐(0)
摘要:
一、代码层面优化 (1)v-if 和 v-show 区分使用场景 v-if和v-show的区别 区别v-ifv-show 手段 动态的向DOM树内添加或者删除DOM元素 通过设置DOM元素的display样式属性控制显隐 编译过程 有一个局部编译/卸载的过程 是简单的基于css切换 编译条件 初始条 阅读全文
posted @ 2023-06-13 16:40
有只小菜猫
阅读(527)
评论(0)
推荐(0)
摘要:
1、概念 【SSR的本质就服务端返回渲染好的html文档】 vue在客户端将标签渲染成的整个 html 片段的工作在服务端完成 服务端形成的html 片段直接返回给客户端这个过程就叫做服务端渲染 2、优缺点 (1)优点 更好的 SEO 在 SPA 中是抓取不到页面通过 Ajax 获取到的内容 SS 阅读全文
posted @ 2023-06-13 15:47
有只小菜猫
阅读(108)
评论(0)
推荐(0)
摘要:
一、MVVM开发模式 (1)前端的视图层概念=》由MVC演化 (2) M:model【模型层】:渲染页面所以来的数据源(通过ajax从服务端获取的数据) V:view【视图层】:将数据模型转换成UI展示给用户 VM:【视图模型层】:当监听到DOM变化时,会自动地更新数据源里面所依赖的数据 (修改了m 阅读全文
posted @ 2023-06-13 14:52
有只小菜猫
阅读(194)
评论(0)
推荐(0)
摘要:
一、概念 event:事件 loop:循环,循环的是一个又一个的任务队列 任务队列:是一个先进先出的数据结构,排在前面的事件,优先被主线程读取 任务队列分为:宏队列,微队列,分别存放宏任务和微任务 二、宏任务【多个】、微任务【1个】 微任务一般比宏任务先执行,并且微任务队列只有一个,宏任务队列可能有 阅读全文
posted @ 2023-06-13 14:32
有只小菜猫
阅读(1836)
评论(0)
推荐(0)
摘要:
JavaScript 具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行 常见的垃圾回收方式:标记清除、引用计数方式。 一、标记清除方法 1、工作原理:【标记“离开环境”的就回收内存】 当变量进入环境时,将这个变量标记为“进入环境”。 当变量离开环境时,则将其标记为“离开环境”。 2、 阅读全文
posted @ 2023-06-13 11:05
有只小菜猫
阅读(416)
评论(0)
推荐(0)
摘要:
一、promise【ES6新增】 语法上:promise是一个对象,从它可以获取异步操作的消息 本意上:它是承诺,承诺它过一段时间会给你一个结果 解决回调地狱 【如果想通过异步方法先后检测用户名和密码,需要先异步检测用户名,然后再异步检测密码的情况下就很适合 Promise】 1、创建 此构造函数包 阅读全文
posted @ 2023-06-13 10:42
有只小菜猫
阅读(105)
评论(0)
推荐(0)
摘要:
一、功能 GET:从服务器上获取数据 PSOT: 向服务器传送数据(更新服务器资源) 二、REST服务角度 GET:幂等(读取同一资源,得到相同数据) 》不改变服务器上的资源 POST:不是幂等(每次请求的资源的改变不同) 》改变服务器上的资源 三、请求参数形式 GET:请求的数据会附在URL之后, 阅读全文
posted @ 2023-06-13 09:49
有只小菜猫
阅读(94)
评论(0)
推荐(0)
摘要:
一、开发流程: 需求 >原型 >开发 >测试 >上线 1、开发 (1)版本控制:选用git版本 (2)技术选型:根据业务需求,选择合适技术 vue-cli | 制定统一编码规范,便于团队协作和代码维护,例如eslint, tslint (3)环境配置:初始化项目完成后,提交代码到远程库 (4)构建优 阅读全文
posted @ 2023-06-13 09:35
有只小菜猫
阅读(69)
评论(0)
推荐(0)