摘要: <!-- 块级 --> <div></div> <p></p> <h1></h1> <h6></h6> <ul> <li></li> </ul> <form action=""></form> <table></table> <!-- h5新增块元素--> <section></section> < 阅读全文
posted @ 2022-04-22 19:18 v我50 阅读(106) 评论(0) 推荐(0)
摘要: 原始样式: .box { width: 100%; height: 600px; background-color: lightblue; } .content { width: 200px; height: 200px; background-color: orange; } 第一种方法:使用fl 阅读全文
posted @ 2022-04-22 18:42 v我50 阅读(371) 评论(0) 推荐(0)
摘要: 页面方面: 图片采用懒加载; 使用雪碧图; 字体图标; CSS: 使用translate来创建动画; 使用link而不是@import引用; 移除不必要的css样式; JS: 引用js时放到页面的body结尾前,避免js文件过大造成首屏加载空白时间过长; 引用js使用defer和async异步加载; 阅读全文
posted @ 2022-04-21 02:58 v我50 阅读(38) 评论(0) 推荐(0)
摘要: GET刷新和后退无害,POST请求刷新会重新请求数据 GET请求可以收藏为书签,POST请求不行 GET请求因为把参数写在了URL中,所以不适合传递如密码和其它敏感参数,POST不会保存参数和记录所以更安全 GET请求有字符长度限制(最大长度2048),POST无 GET请求限制了数据类型为ASCI 阅读全文
posted @ 2022-04-19 03:59 v我50 阅读(52) 评论(0) 推荐(0)
摘要: JS产生闭包的条件有: ①函数嵌套 ②内层函数引用了外层函数作用域中的变量 ③外层函数被执行,这三个条件便会形成闭包 产生闭包后由于外层函数作用域中的变量被内层函数引用,闭包会保存他们的作用域链不会进行销毁,便会造成内存泄漏 闭包的优点有: ①可以对变量进行缓存 ②不会让变量流入其它环境被污染 缺点 阅读全文
posted @ 2022-04-17 18:01 v我50 阅读(56) 评论(0) 推荐(0)
摘要: 一个组件从创建、数据初始化、挂载DOM、渲染、更新、渲染、到销毁的过程称为生命周期。简要来说Vue的实例或组件从创建到销毁的过程被称为生命周期 Vue中的声明周期分为创建前后Beforecreate、created,挂载前后Beforemount,Mounted,更新前后Beforeupdate,U 阅读全文
posted @ 2022-04-11 02:05 v我50 阅读(103) 评论(0) 推荐(0)
摘要: JavaScript主线程从任务队列中读取异步任务的回调函数,放到执行栈中依次执行。这个过程是循环不断的,整个 运行机制便称为EventLoop 下面给出一个简单的EventLoop分析输出顺序的题目 import thenFs from 'then-fs' console.log('A') the 阅读全文
posted @ 2022-03-28 17:28 v我50 阅读(77) 评论(0) 推荐(0)
摘要: class Father { constructor(name){ this.name = name; } drink(){ console.log('我爱喝水'); } } class Child1 extends Father{ constructor(name, age) { super(na 阅读全文
posted @ 2022-03-05 20:26 v我50 阅读(25) 评论(0) 推荐(0)
摘要: 在app.js中添加处理跨域请求的全局组件 //处理跨域请求 app.all('*', function (req, res, next) { //允许的来源 res.header("Access-Control-Allow-Origin", "*"); //允许的头部信息,如果自定义请求头,需要添 阅读全文
posted @ 2022-03-05 19:30 v我50 阅读(926) 评论(0) 推荐(0)