-
响应式vue2中采用 defineProperty来劫持整个对象,然后进行深度遍历所有属性,给每个属性添加getter和setter,实现响应式;
vue3采用proxy重写了响应式系统,因为proxy可以对整个对象进行监听,所以不需要深度遍历
可...
-
BFC的概念块格式化上下文(Block Formatting Context,BFC)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。
通俗理解
BFC 是一个独立的布局环境,可以理解为一...
-
层叠上下文我们假定用户正面向(浏览器)视窗或网页,而 HTML 元素沿着其相对于用户的一条虚构的 z 轴排开,层叠上下文就是对这些 HTML 元素的一个三维构想。众 HTML 元素基于其元素属性按照优先级顺序占据这个空间。
层叠水平
层叠水平决定了同...
-
原型链继承1234567891011121314151617function Parent () { this.name = 'kevin';}Parent.prototype.getName = funct...
-
注册账号
在npm官网注册
登录账号(需要npm镜像源为npm官方源)
12345npm config get registry //查看当前镜像源nrm use npm //使用npm官方镜像源(如果安装了nrm)npm config set r...
-
样式初始化1234567891011121314151617181920/* 样式初始化 */* { /* 清除默认的外边框和内边框 */ margin: 0; padding: 0; /* 统一盒子模型 */ box-sizin...
-
nvm安装地址:nvm-windows
选择nvm-setup.exe下载安装,安装时设置nvm安装目录(D:\nvm)和nodejs的链接目录(D:\nodejs)。
需要将D:\nodejs添加到环境变量
nvm镜像源配置淘宝镜像源(cmd运行)...
-
VS Code安装官网:Visual Studio Code
vscode又两种版本(user版和system版),默认下载user版。(其他下载中可选择版本,具体区别不明)
安装时勾选上两个通过Code打开(可以右键文件或文件夹在vscode中打开...
-
搜索二叉树一种特殊有序的二叉树。如果一棵树不为空,并且如果它的根节点左子树不为空,那么它左子树上面的所有节点的值都小于它的根节点的值,如果它的右子树不为空,那么它右子树任意节点的值都大于他的根节点的值,它的左右子树也是二叉搜索树。
验证是否是搜索二叉...
-
时间复杂度常数时间的操作
常见的算术运算(+、-、*、/、%等)
常见的位运算(>>、>>>、<<、|、&、^、~等)
赋值、比较、自增、自减操作等
数组寻址操作
总之,执行时间固定的操作...