- 博客(7)
- 资源 (24)
- 收藏
- 关注
原创 面试中精选高频Vue面试题
1.单页应用SPA,多页应用MPA SPA 的核心: 加载单个html页面 动态更新。利用JavaScript动态的变换html,采用div的切换和隐藏。 SPA的优势:单页内容改变无需加载页面,体验好;多端可共用一套代码;减轻交互时服务端的压力。 SPA的劣势:seo难以查询;初次加载资源多,耗时长;路由无法进行前进和后退。 2.MVVM 首先MVVM 代表 viewModel view model 核心为view 和viewModel 的双向绑定 ...
2021-07-19 12:59:05 260
原创 vue虚拟dom核心方法patch解析
浏览器渲染引擎流程 创建DOM树——>创建StyleRules——>创建Render树——>布局Layout——>绘制Painting 虚拟DOM,virtual Dom 首先虚拟DOM 并不是Vue独有的,包括React等其他前端框架,只要采用了先计算后操作实体DOM都可以统称为基于虚拟DOM。 其设计是为了解决浏览器的性能问题。 snabbdom 而Vue的虚拟DOM技术 主要基于GitHub 中的snabbdom: snabbdom:一个专注于简单性、模块化、强大功能和性能.
2021-07-15 15:41:39 706 7
原创 EventLoop循环机制详解(微任务、宏任务与async-await)
https://www.jianshu.com/p/5b4c4756e461 图片引用 首先明晰两个概念: 宏任务和微任务 也称之为 task 和microtask ,微任务要先于宏任务执行 宏任务主要有: script(整体代码)、setTimeout、setInterval、I/O、UI 交互事件、postMessage、MessageChannel、setImmediate(Node.js 环境)。 微任务主要有: Promise.then、 MutationObserver、 proce.
2021-07-13 17:13:43 264 1
原创 angular编译报错:ERROR in The Angular Compiler requires TypeScript >= and < but
解决方案: npm install typescript@">=3.6.4 < 3.9.0"
2021-07-07 15:10:04 2122
原创 npm安装报错:Failed at the phantomjs-prebuilt@2.1.16 install script
解决方案: npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
2021-07-07 14:59:57 465
原创 nvm安装node成功npm失败怎么解决
试了科学上网诸如此类的方法都失败了 找到本地nvm目录 在settings 里添加两行配置 走一下淘宝镜像,成功解决 root: D:\nvm path: D:\nvm\nodejs node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ ...
2021-07-07 14:14:52 679 1
原创 2021前端面试又被问到自适应相关问题!
首先我们抛出一个问题好了,在前端开发中,开发者使用频率最高的单位是什么? px 脱颖而出! 举个例子: width:100px height:100px margin-left:100px ...... px的官方定义是像素,和平时常见的米 厘米 毫米是一样的。但是他们的不同点就在于,px所表示的长度并不是恒定不变的。 这也就是为什么会出现自适应等问题原因 , 因为相同一段代码在不同设备上的展示效果是不同的。 那是什么决定了1px有多长? 首先来明晰几个概念: 广义的像素: 是网页布局的基础,一个像
2021-07-06 17:28:01 824 8
软考刷题小程序.apk
2020-04-30
微信小程序开发项目源码+笔记.7z
2020-04-30
2011—2013近三年高数期末考试.zip
2020-03-09
c++期末整合.zip
2020-03-09
c++经典案例.docx
2020-03-09
C语言程序设计经典题100道.doc
2020-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人