![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
YoHoo-2020
这个作者很懒,什么都没留下…
展开
-
学习记录:js深拷贝、浅拷贝
js 的数据类型有两种,一种是基本数据类型(String、Number、Boolean、Null、Undefined、Symbol),一种是引用数据类型(Object、Array、Function)。基本数据类型是放在栈内存的,而引用数据类型是存放在堆内存的,它会在栈内存里面存放一个指向堆内存的指针。所以,浅拷贝只复制指向某个对象的指针,而不是复制对象本身,新旧对象还是共享同一块内存,深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。// 如果只是简单的数组对象,原创 2021-03-10 22:41:08 · 111 阅读 · 0 评论 -
学习记录:vue双向数据绑定
Vue.js 是采用数据劫持结合发布者-订阅者模式的方法,通过 Object.defineProperty() 方法来劫持各个属性的getter和setter,数据发生变动时发布消息给订阅者,触发相应的监听回调。具体步骤:对需要观察的数据对象进行递归遍历,包括子属性对象的属性,都加上 getter 和 setter。当给这个对象的某个值赋值时,会触发绑定的 settter,那么就能监听到数据变化用 Compile 解析模板指令,将模板中的变量替换成数据。然后初始化渲染页面视图,并将每个指令对应的节点原创 2021-03-10 13:36:01 · 79 阅读 · 0 评论 -
学习记录:微信小程序页面栈
页面栈存放数为5,超过后不会入栈!navigateTo:不会将旧页面出栈;redirectTo:将旧页面出栈,再将需要跳转到的页面入栈;navigateBack:则是将页面栈最后一个元素出栈,因此倒数第二个元素会成为最后一个元素,即变成「当前页面」...原创 2021-03-05 14:42:15 · 165 阅读 · 0 评论 -
学习记录:批量重命名文件
批量重命名文件:新建 .bat 文件:dir . /b >list.txt双击运行 bat 文件复制 list 文件的内容新建 excel 表格,粘贴到 A把重命名后名称,放置到 B在 C1 输入:=“ren “&A1&” “&B1&””双击右下角的黑色小十字自动填充复制 C新建 rename.bat 文件:黏贴 C双击运行!...原创 2021-03-05 14:15:55 · 128 阅读 · 0 评论 -
学习记录:元素居中
水平居中:行内元素,父级元素设置 text-align: center;块级元素,如果已设置宽高,设置 margin: 0 auto;flex布局,display: flex;justify-content: center;transform属性,元素设置 position: absolute; left: 50%; transform: (-50%, 0);绝对定位,有固定宽度,position: absolute; left: 0; right: 0; margin: 0 auto;垂直原创 2021-03-05 13:51:23 · 61 阅读 · 0 评论 -
学习记录:px、em和rem
px、em、rempx:绝对单位,页面按照精确的像素值来展示,浏览器默认字体大小为 16pxem:相对单位,基准点为父节点字体的大小,如果自身定义了 font-size 则按自身来计算,整个页面内1em 并不是一个固定的值rem:相对单位,可理解为 “root rem”,相对于根节点 html 的字体大小来计算,css3新增属性,IE8-不支持em特点:em 的值并不是固定的em 会继承父级元素的字体大小rem特点:相对于根元素计算,可用于响应式的页面...原创 2021-03-05 13:39:12 · 78 阅读 · 0 评论 -
学习记录:css盒子模型
CSS 基础框盒模型介绍可以把 html 里的元素都看成一个盒子,盒子包括 content 内容,padding 内边距,border 边框,margin 外边距四个部分。盒子模型的模式可以通过 css 样式属性 box-sizing 进行设置。box-sizing: border-box || content-box || inherit;一般盒子模型有两种模式:标准模式(W3C)和怪异模式(IE)标准的盒子模型:width = content,height = content。css 属性原创 2021-03-05 13:17:36 · 116 阅读 · 0 评论 -
学习记录:JavaScript判断数组
1. instanceofMDN上的解释为:instanceof 运算符用于检测 constructor.prototype 是否存在于参数 object 的原型链上。语法为: object (某个实例对象) instanceof constructor(某个构造函数)let arr = [1, 3];console.log(arr instanceof Array); // true// 值得注意的是:Array是Object的子类,下面也会输出trueconsole.log(arr原创 2021-01-08 00:32:33 · 73 阅读 · 0 评论 -
学习记录:Git提交信息规范(参考Angular团队)
规范为:<type>(<scope>):<subject> #header// 空一行<body> // 空一行<footer> 1. Header 部分只有一行,包括三个字段:type(必需)、scope(可选)和subject(必需)。type 用于说明本次 commit 的类别,只允许使用下面7个标识 :feat:新增功能(feature)fix:修补bugdocs:修改文档(documentation)style:原创 2021-01-07 16:37:43 · 192 阅读 · 0 评论 -
看书笔记:Git的一些常用操作
首先可以检查电脑有没有安装gitgit –-version有安装的就会打印 git 的版本信息使用命令行创建文件夹mkdir <filename>进入文件夹cd <filename>初始化仓库git init创建文件touch <filename>查看本地仓库的状态git status查看本地仓库的修改git diff #可以看当前工作树和暂存区的差别git diff HEAD #可以查看本次提交和上次提原创 2021-01-06 02:14:49 · 114 阅读 · 0 评论