摘要: Git : 版本控制工具,分布式版本控制工具 优势: 1.大部分操作可在本地完成,不需要联网 2.完整性保证(对每一次提交的数据进行hash操作) 3.尽可能添加数据而不是删除或者修改数据 4.分支操作非常快捷流畅 5.与Linux命令兼容 Git安装:https://git-scm.com/ Gi 阅读全文
posted @ 2020-05-19 21:46 清风园 阅读(388) 评论(0) 推荐(0)
摘要: 浏览器的工作原理 1.解析HTML构建DOM树 2.构建渲染树 3.对渲染树进行布局 4.绘制渲染树 浏览器加载资源的顺序: 最高级:html,css,font 然后:js,xhr 然后是多媒体:图片-语音-视频 最后:prefetch预加载的资源 根据实际的规则,浏览器会对加载的资源顺序有所调整: 阅读全文
posted @ 2020-05-19 12:16 清风园 阅读(378) 评论(0) 推荐(0)
摘要: 前端性能优化 1:尽量减少HTTP请求 2:使用内容发布网络(CDN的使用) 3:添加Expries头 4:压缩组件 5:将CSS样式表放在顶部 6:将JS脚本放在底部 浏览器在加载css文件时,页面逐步呈现会被阻止,直到所有css文件加载完毕,所以要把css文件的引用放到head中去,这样在加载c 阅读全文
posted @ 2020-05-19 09:57 清风园 阅读(168) 评论(0) 推荐(0)
摘要: 原型prototype 我们所创建的每一个函数,解析器都会向函数添加一个属性prototype 这个属性对应的是一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数调用prototype没有任何作用 当函数已构造函数形式调用时 ,它所创建的对象都会有一个隐含的属性 指向该构造函数的原型对象 阅读全文
posted @ 2020-05-19 09:36 清风园 阅读(731) 评论(0) 推荐(0)
摘要: 1.如何产生闭包: 当一个嵌套的内部函数(子)引用外部函数(父)的变量或方法时,就形成了闭包 ! 2.闭包到底是什么? javascript高级程序设计第三版:闭包是指有权访问另一个函数作用域中的局部变量的函数 使用chrome调试查看 理解一:闭包是嵌套的内部函数(绝大数人) 理解二:包含被引用变 阅读全文
posted @ 2020-05-19 09:30 清风园 阅读(206) 评论(0) 推荐(0)
摘要: Flex布局方式,Flex属性,响应式布局,PC和移动端布局,使用FLex进行简单的PC和移动端布局 基础知识点:main start 主轴开始位置 main end 主轴结束位置 ,cross start 交叉轴的开始位置 cross end 交叉轴的结束位置。main size 主轴大小 cro 阅读全文
posted @ 2020-05-19 08:25 清风园 阅读(183) 评论(0) 推荐(0)