前端面试
手写Hello World工程师
https://github.com/Max-hearted
展开
-
Vue常见知识点
MVVM是什么?MVVM是Model-View-ViewModel的缩写。Model代表数据模型,View代表UI页面组件,用于展现给用户的,ViewModel是监听模型数据的改变和控制视图行为、处理用户交互,是连接Model和View层次的交叉点。在MVVM架构下,View和Model之间没有直接的联系,二十通过ViewModel进行交互,Model和ViewModel之间的交互是双向的...原创 2018-09-17 18:36:30 · 999 阅读 · 0 评论 -
JavaScript前端面试知识点
JavaScript中如何检测一个变量是字符串类型?typeof(obj) === "string" //trueobj.constructor === String //truetrim()的使用场景 var str = " hello word ";str = str.trim();console.log(str); //hello word,trim...转载 2018-09-18 12:26:49 · 197 阅读 · 0 评论 -
前端面试——回调、Promise、Generator和async-await
首先我们回顾一下javascript异步的发展历程。ES6 以前: 回调函数(callback):nodejs express 中常用,ajax中常用。ES6: promise对象:nodejs最早有bluebird promise的雏形,axios中常用。 generator函数:nodejs koa框架使用率很高。ES7: async/await语法:当前最...原创 2018-09-19 21:34:26 · 4556 阅读 · 0 评论 -
互联网大厂前端面试
1、meta标签提供给页面的一些元信息(名称/值对), 比如针对搜索引擎和更新频度的描述和关键词。 name:名称/值对中的名称。常用的有author、description、keywords、generator、revised、others。 把 content 属性关联到一个名称。 http-equiv:没有name时,会采用这个属性的值。常用的有content-type、...原创 2018-10-13 22:04:13 · 1561 阅读 · 0 评论 -
Virtual DOM diff算法
首先浏览器加载一个HTML页面时会经过创建DOM 树、创建样式规则(style rules)、构建渲染树(render tree)、布局layout 和 绘制页面(painting)。传统的原生api或jQuery去操作DOM的时候,浏览器会从构建DOM树开始从头到尾执行一遍流程,所以频繁的操作DOM的代价是昂贵的。还会出现页面卡顿,影响用户的体验。虚拟DOM就是为了解决这个问题而被设计出...原创 2019-03-07 16:14:50 · 286 阅读 · 0 评论 -
Vue生命周期和详细的执行过程
1、beforeCreate 在实例初始化之后,数据观测和event/watcher时间配置之前被调用。 2、created 实例已经创建完成之后被调用。在这一步,实例已经完成以下的配置:数据观测,属性和方法的运算,watch/event事件回调。然而,挂载阶段还没开始,$el属性目前不可见。 3、beforeMount 在挂载开始之前被调用:相关的rende...原创 2019-03-18 16:04:39 · 10764 阅读 · 0 评论 -
Vue组件间传值的方式
Propprop 是父组件用来传递数据的一个自定义属性。父组件的数据需要通过 props 把数据传给子组件,子组件需要显式地用 props 选项声明 "prop":<div id="app"> <child message="hello!"></child></div> <script>// 注册Vue.c...原创 2019-03-25 14:46:07 · 155 阅读 · 0 评论 -
2019前端面试总结
2019年4月24号到26号三天前往了广东广州面试了三家公司,职位是前端开发工程师。第一家公司是北京慧科律师的公司,公司的开发部只有四个人一个后端,一个前端的实习生,一个画图UI,一个产品经理。需要一个有工作经验的人可以立刻就职的那种,我就不明白明明我是本科的应届生为什么要我去面试,而且面试的时候还觉得我能力可以,我都可以接受可以天天穿正装了,你们就不能让我加入你们吗?面试完的第三...原创 2019-05-16 11:32:41 · 455 阅读 · 0 评论