- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 git基础知识
git在存储文件时,每一次代码的提交都会创建一个与之对应的节点,git就是通过一个一个的节点来记录代码的状态的。节点会构成一个树状结构,树状结构就意味着这个树会存在分支,默认情况下仓库只有一个分支,命名为master。在使用git时,可以创建多个分支,分支与分支之间相互独立,在一个分支上修改代码不会影响其它的分支。因此在开发时都是在自己的分支上编写代码,测试完毕后才合并到主分支。
2023-04-22 14:46:12
144
原创 网页的渲染
网页的渲染浏览器在渲染页面时做了哪些事?- 1.加载页面的html和css源码- 2.html转换为DOM,css转换为CSSOM- 3.将DOM和CSSOM构建成一棵渲染树- 4.对渲染树进行reflow(回流、重排)(即计算元素位置)- 5.对网页进行绘制repaint(重绘)渲染树(Render Tree)- 1.从根元素开始检查可见元素,以及他们的样式- 2.忽略不可见元素(display: none) 注意:visibility:hidden的元素会被加入到渲染数,因为它只是隐
2023-04-08 19:54:06
142
原创 template的发展
注意:如果在组件中定义了template会优先使用template作为模板,同时根元素中的所有内容都会被替换,如果在组件中没有定义template,则会使用根元素的innerHTML作为模板使用。- 1. 这些字符串会在项目运行时,在浏览器中被编译为js函数,有这个过程会影响性能。- 同时vue文件在打包时,构建工具会直接将template转换为函数,- 2.直接在网页的根元素中指定,如上(正常开发时基本不用)- 2. 在字符串中编写代码时,体验也很差(没有提示)- vue文件用来单独编写单文件组件,
2023-04-06 12:28:04
155
原创 浅拷贝和深拷贝
(展开语法、Array.prototype.concat()、Array.prototype.slice()、Array.from()、Object.assign()将该对象转换为 JSON 字符串,然后使用 JSON.parse() 将该字符串转换回(全新的)JavaScript 对象。如果一个 JavaScript 对象可以被序列化,则存在一种创建深拷贝的方式:使用 JSON.stringify()和 Object.create())
2023-04-05 11:09:28
71
空空如也
openmv出现了一点小问题求解决
2021-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅