![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试宝典
文章平均质量分 92
Mint520
好好学习天天向上
展开
-
面试题(温习一下)
*vue中的面试题*https://segmentfault.com/a/1190000016344599*输入url浏览器发生了什么 三次握手,四次挥手*client想结束的时候, server得先确保手中的数据发送完才能够结束https://blog.csdn.net/baiqiangdoudou/article/details/88548288*首屏优化*****https://zhuanlan.zhihu.com/p/88639980?utm_source=wechat_sessio原创 2021-09-22 23:51:00 · 2335 阅读 · 0 评论 -
前端补充
vue中采用了mvVm的模式:m:modelv:viewvm:viewModelview <=>viewModel <==>model注意:model与view层没有任何的联系,都是靠viewModel将两者进行了关联当model层数据改变了,viewMode1就知道数据改变了,更新view层。反之亦然。请问一下,vue中为何model层数据改变了,view会自动更新最新的数据视图呀?(双向数据绑定的底层原理是什么?)vue在创建vm的时候,会将数据配置到实例中...原创 2020-12-20 22:32:29 · 90 阅读 · 0 评论 -
面试算法题 必学
引入此文件夹下data.js文件 会得到treedata 和 listdata两个全局变量1.从treedata 数据中取出name值 为 “人员520” 所在数据的销售量(sales)、所在的公司(company)及所在公司的总销售量(总销售量 = 当前公司下每人的销售量总和)最后结果应输出:var treedata = [ { "company": "公司0", "children": [{ "department": "公司0-部原创 2020-12-09 16:22:46 · 149 阅读 · 0 评论 -
webpack 面试题
webpack###开发依赖devDependencies与运行依赖dependenciesnpm自己的文档说dependencies是运行时依赖,devDependencies是开发时的依赖。即devDependencies 下列出的模块,是我们开发时用的,比如 我们安装 js的压缩包gulp-uglify 时,我们采用的是 “npm install -D gulp-uglify ”命令安装,因为我们在发布后用不到它,而只是在我们开发才用到它。dependencies 下的模块,则是我们发布后还需要原创 2020-12-07 11:13:27 · 114 阅读 · 0 评论 -
React框架面试知识
React框架React的起源和发展起初facebook在建设instagram(图片分享)的时候,因为牵扯到一个东西叫数据流,那为了处理数据流并且还要考虑好性能方面的问题,Facebook开始对市场上的各种前端MVC框架去进行一个研究,然而并没有看上眼的,于是Facebook觉得,还是自己开发一个才是最棒的,那么他们决定抛开很多所谓的“最佳实践”,重新思考前端界面的构建方式,他们就自己开发了一套,果然大牛创造力还是很强大的。React 起源于 Facebook 的内部项目,因为该公司对市场上所有原创 2020-12-07 11:06:20 · 429 阅读 · 0 评论 -
重点面试题2
1.axiosaxios是基于promise用于浏览器和node.js的一个http客户端,主要用于向后端发起异步请求,还有就是在请求中做一些事情axios fetch ajajx的区别前两者都是支持promise语法 后者默认是使用callback方式fetch本质上脱离的xhr 是最新的语法(有自己的特性,默认不传cookie)2.Vuex的流程VueX 是一个专门为 Vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化状态解决多组件之间数据共享问题,将组件与组件之间原创 2020-12-07 11:01:45 · 838 阅读 · 0 评论 -
重点面试题1
面试题Vue:渐进式JavaScript框架(用到什么功能,只需要引入什么框架)特点:易用,灵活,高效1、请问一下,vue中为何model层数据改变了,view会自动更新最新的数据视图呀?(双向数据绑定的底层原理是什么?) vue在创建vm的时候,会将数据配置到实例中,然后通过Object.defineProperty方法,为数据动态的添加getter与setter方法。 当获取数据的时候,会触发对应的getter方法,当设置数据的时候,触发对应的setter方法。 然后原创 2020-12-07 11:00:40 · 912 阅读 · 0 评论 -
GULP的使用流程
# GULP的使用流程## 一、建好一个文件夹```shell$ cd 路径//windows 的同学,记着先去切换盘符D: + 回车F: + 回车```## 二、文件夹初始化```shell$ cnpm init```> 生成了一个package.json 放置,我们当前项目所有配置信息## 三、Gulp安装> 全局安装gulp 一台电脑安装一次。 最好用10.0.0系列版本```shell$ cnpm install gulp -g```> 本原创 2020-12-07 10:57:53 · 83 阅读 · 0 评论 -
vue知识点面试
Vue基础Vue是一个前端js框架,由前谷歌华人尤雨溪开发Vue近几年来特别的受关注,三年前的时候angularJS霸占前端JS框架市场很长时间,接着react框架横空出世,因为它有一个特性是虚拟DOM,从性能上碾轧angularJS,这个时候,vue1.0悄悄的问世了,它的优雅,轻便也吸引了一部分用户,开始收到关注,16年中旬,VUE2.0问世,这个时候vue不管从性能上,还是从成本上都隐隐超过了react,火的一塌糊涂。学习vue是现在前端开发者必备的一个技能。vue特点与mvvm渐进式原创 2020-12-07 10:52:52 · 721 阅读 · 0 评论 -
前端vue小知识
就是图片放在public里面 不被hash打包了,那么路径就不会自动变了 可能就存在http缓存了如果经过hash 你每次打包的图片名字都是不一样的 不会存在http缓存 那么图片始终是最新的原创 2020-11-20 15:33:48 · 54 阅读 · 0 评论 -
2020最新前端中高级面试题
一、前端工程化前端工程化不单单包括前端的模块化、组件化、自动化,还包括前端性能优化,前端目录规划,前端规范化,自动化测试,发布等等一系列知识。前端工程化链接原创 2020-11-17 16:06:50 · 323 阅读 · 0 评论 -
前端常用设计模式
工厂模式工厂模式是创建对象的常用设计模式,为了不暴露创建对象的具体逻辑,将逻辑封装在一个函数中,这个函数就称为一个工厂。本质上是一个负责生产对象实例的工厂。工厂模式根据抽象程度的不同可以分为:简单工厂,工厂方法和抽象工厂。通常用于根据权限生成角色的场景,抽象工厂方法的实现如下:作者:_章鱼小丸子链接:https://www.jianshu.com/p/4f3014fb8b8b来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前端常见的设计模式主要有以下几种:1.原创 2020-11-16 17:50:10 · 89 阅读 · 0 评论 -
浅谈工程化\浅谈模块化\浅谈模块化\浅谈组件化\浅谈规范化
一个项目组成分为 前端,服务端。传统的前端项目用三剑客 javascript html css 就传统的项目结构已经不能满足日益壮大的大型应用的需求了。现在前端的生态圈很繁荣,各种框架,组件的出现。让前端发展迅速,快速开发已经成为了前端的一个标准。如果你想构建一个易维护,代码简洁,性能优化程度高的项目就离不开前端的架构。这也就解疑了架构是不是必须的?架构的目的是什么?答案是提升质量和效率。在没有架构的情况下:举个例子:一个程序员来写各个页面,但是不同的人写代码风格不一样,代码也有很多缺陷,甚至低级的原创 2020-11-12 17:38:58 · 285 阅读 · 1 评论 -
记牢“前端工程化“
什么是"前端工程化"?目前来说,web业务日益复杂化和多元化,前端开发从WebPage模式为主转变为WebApp模式为主了。前端的开发工作在一些场景下被认为只是日常的一项简单工作,或只是某个项目的"附属品",并没有被当做一个"软件"而认真对待(无论是产品负责人还是开发者)。在模式的转变下,前端都已经不是过去的拼几个页面和搞几个jq插件就能完成。当工程复杂就会产生许多问题,比如:如何进行高效的多人协作? 如何保证项目的可维护性? 如何提高项目的开发质量? 如何降低项目生产的风险? ...原创 2020-11-12 16:16:44 · 106 阅读 · 0 评论