where's my code?
JS深拷贝 JS深拷贝
拷贝的对象可能是多层级的,要确保深层嵌套也一样,可以使用递归,所以: 如果是原始类型 =》 直接返回,无需继续拷贝。 如果是引用类型 =》 创建新对象,遍历要克隆的对象&将对象属性深拷贝后依次放入新对象中。 完善过程:(最终版拉
2022-08-17
Vue3生命周期的变更 Vue3生命周期的变更
销毁的概念改为卸载(unmounted),更名: beforeDestroy 改名为 beforeUnmounted。 destroyed 改名为 unmounted。 vue2 中的两次判断改为一次。 ​ Vue3 提供
2022-08-07
如何终止多层循环 如何终止多层循环
1. 使用for的情况下 给外层和内层循环分别使用标签语句起个名字 (红宝书P167,3.6.7章节。) 通过 break 标签语句 的形式选择中止哪一层循环。 具体代码示例: 其他方法:外层循环条件表达式里加一个布尔值与运算
2022-08-07
reactive不能解构 reactive不能解构
当使用reactive定义一个对象,不能使用解构(数据不能修改成功)。 举例: const obj = reactive({ a: 'polaris', b: 20 }) obj.b
2022-07-09
ref & reactive & 响应式差异 ref & reactive & 响应式差异
1. Ref 作用:定义一个响应式的数据。 语法:const xxx = ref(initValue) 创建一个包含响应式数据的引用对象(reference 对象)。 模板中使用引用对象不用后面加.value,而 setup 中使用该
2022-07-05
事件循环event loop 事件循环event loop
从浏览器多进程到 JS 单线程,JS 运行机制最全面的一次梳理:https://segmentfault.com/a/1190000012925872#articleHeader17 参考自:晓舟的系列视频 前端面试题:JavaScri
2022-05-06
Promise总结 Promise总结
关联笔记:Promise补充 事件循环event loop 1. 一些需要知道的前置内容1.1 实例对象与函数对象 实例对象:new函数产生的对象,称为实例对象,简称对象。 函数对象:将函数作为对象使用时,简称函数对象。 看以下对
2022-02-27
axios封装 axios封装
​ 1. axios全局配置 有些信息是重复的,比如:baseUrl、header、超时时间。 axios({ baseURL: 'http://xxx', timeout: 5000,
2022-02-26
Vue条件渲染&列表渲染&列表过滤排序&监测原理 Vue条件渲染&列表渲染&列表过滤排序&监测原理
1. 条件渲染 v-if、v-show v-show 控制 display 显示隐藏,v-if 控制节点是否存在。 当变化很频繁建议使用 v-show,防止 v-if 反复删除添加节点。 当使用 v-if 和 v-else-if 或 v-e
2022-01-30
Web服务器 Web服务器
1. 什么是Web服务器 服务器(也会称之为主机)是提供计算服务的设备,它也是一台计算机。在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器,数据库服务器,应用程序服务器,Web服务器等。 Web服务器一般指网站服务器,是指
2021-12-18
SEO优化 SEO优化
1. SEO1. SEO:Search Engine Optimization,译为 搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式。 SEO 的目的是:对网站进行深度优化,从而帮助网站获取免费的流量,进而在
2021-12-18 polariis
Git代码写错分支了怎么办 Git代码写错分支了怎么办
2021/12/14 11:07 场景:代码写在了主分支,在提交时显示”推送被拒“。 步骤: 1.当未提交代码:// 第一步,将修改的代码暂存到stash git stash // 第二步,切换到正确的分支 git checkout t
2021-12-14
2 / 5