2022年2月23日

闭包的理解

摘要: 外层函数调用后,因为内层函数还引用着外层函数的作用域对象,导致外层函数 的作用域对象无法释放,形成了闭包 闭包即可重用又可以保护变量不被污染 • 如果使用不当容易造成内存泄漏,使用完要立即释放,将引用变量指向 null 阅读全文

posted @ 2022-02-23 13:51 未茉 阅读(37) 评论(0) 推荐(0)

浏览器缓存机制有两种:强缓存、协商缓存

摘要: 强缓存:浏览器在第一次请求的时候,会直接下载资源缓存在本地,第二次请 求的时候,直接使用缓存 协商缓存:第一次请求会缓存并且保存缓存的时间和标识,重复请求会向服务 器发送标识和最后缓存的时候,服务端进行判断,如果没更新就可以直接使用 本地缓存 阅读全文

posted @ 2022-02-23 13:50 未茉 阅读(155) 评论(0) 推荐(0)

浏览器的渲染过程

摘要: 解析 HTML 生成 DOM 树 解析 CSS 生成 CSS 对象模型 将 CSS 和 DOM 合并,生成渲染树 将渲染树布局和绘制到屏幕上 浏览器缓存机制 阅读全文

posted @ 2022-02-23 13:49 未茉 阅读(32) 评论(0) 推荐(0)

axios 的原理

摘要: axios 是一个基于 promise 的 http 库,它可以拦截响应和请求,并对响应回来的 数据自动转换为 json 类型 属性:url/method/headers/baseURL/params 阅读全文

posted @ 2022-02-23 13:48 未茉 阅读(125) 评论(0) 推荐(0)

computed 和 watch 的区别

摘要: computed:计算属性,依赖其他属性值,并且它的值有缓存,只有它依赖的属性值 发生改变,下一次获取 computed 的值时才会重新计算 watch:没有缓存性,更多的是观察的作用,每当监听的数据发生变化时都会执行 回调,进行后续操作 阅读全文

posted @ 2022-02-23 13:47 未茉 阅读(55) 评论(0) 推荐(0)

微前端的理解

摘要: 每一个框架都理解一个微应用 主要是一个基座应用 可以用另一个框架当子应用 2框架连接 阅读全文

posted @ 2022-02-23 13:46 未茉 阅读(32) 评论(0) 推荐(0)

Node.js

摘要: 问: nodeJS 答:使用express (E科斯破尔斯) 写过查询数据接口 以及按id查询接口 select (斯列特) 查询所有 select * from 表名 按id查询 select * from 表名 where id=?? 使用方法:1. 加载Express模块2. 加载MySQL模 阅读全文

posted @ 2022-02-23 13:44 未茉 阅读(39) 评论(0) 推荐(0)

如何使用webpack

摘要: 模块打包工具: 3个参数 entry是资源打包的入口 (嗯锤) output-filename 是输出资源名 (坏尔奈姆) mode 指的是打包模式 Webpack为开发者提供了 development、production(生产)、none三种模式 开发中选择development模式即可 (滴歪 阅读全文

posted @ 2022-02-23 13:43 未茉 阅读(34) 评论(0) 推荐(0)

浏览器兼容性问题:

摘要: 1.不同浏览器的标签默认的margin和padding不同 解决:清除默认样式 body,h1,h2,h3,ul,li,input,div,span,a,form …… { margin:0; padding:0; }2.当标签的高度设置小于10px,在IE6、IE7中会超出自己设置的高度解决方案: 阅读全文

posted @ 2022-02-23 13:21 未茉 阅读(55) 评论(0) 推荐(0)

Vue和React 有什么区别 优虐

摘要: 不同之处:React有新的语法——JSX,JSX允许开发者在JavaScript中书写HTML React/JSX乍看之下,觉得非常啰嗦,但使用JavaScript而不是模板来开发在React中你需要使用setState()方法去更新状态React适用于大型应用 Vue更容易学习 Vue主要是由一位 阅读全文

posted @ 2022-02-23 12:46 未茉 阅读(101) 评论(0) 推荐(0)

导航