随笔分类 -  撩课-web前端面试题

摘要:1.介绍一下你对浏览器内核的理解? 2.知道什么是微格式吗? 3.一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验? 4.数据绑定最基本的实现? 5.数据结构处理? 阅读全文
posted @ 2019-01-17 10:11 撩课学院 阅读(459) 评论(0) 推荐(0)
摘要:1.React 中 refs 的作用是什么? 2.展示组件(Presentational component)和容器组件(Container component)之间有何不同? 3.类组件(Class component)和函数式组件(Functional component)之间有何不同? 4.( 阅读全文
posted @ 2019-01-15 09:42 撩课学院 阅读(395) 评论(0) 推荐(0)
摘要:1.React 中 keys 的作用是什么? 2.调用 setState 之后发生了什么? 3.react 生命周期函数? 4.shouldComponentUpdate 是做什么的,(react 性能优化是哪个周期函数?) 5.说说react diff 原理? 阅读全文
posted @ 2019-01-14 10:17 撩课学院 阅读(305) 评论(0) 推荐(0)
摘要:1.CommonJS 中的 require/exports 和 ES6 中的 import/export 区别? 2.项目做过哪些性能优化? 3.js 异步加载的方式? 4.get与post 通讯的区别? 5.为什么虚拟 dom 会提高性能? 阅读全文
posted @ 2019-01-12 08:23 撩课学院 阅读(301) 评论(0) 推荐(0)
摘要:1.module、export、import是什么,有什么作用? 2.日常前端代码开发中,有哪些值得用ES6去改进的编程优化或者规范? 3.请你谈谈Cookie的弊端? 4.git fetch和git pull的区别? 5.svn与git的区别? 阅读全文
posted @ 2019-01-11 08:10 撩课学院 阅读(304) 评论(0) 推荐(0)
摘要:1.web storage和cookie的区别? 2.描述 cookies、sessionStorage 和 localStorage 的区别? 3.前端需要注意哪些SEO? 4.如何做SEO优化? 5.Class、extends是什么,有什么作用? 阅读全文
posted @ 2019-01-10 07:36 撩课学院 阅读(164) 评论(0) 推荐(0)
摘要:1.什么叫优雅降级和渐进增强? 2.举一些ES6对Object类型做的常用升级优化? 3.举一些ES6对Function函数类型做的常用升级优化? 4.Generator函数是什么,有什么作用? 5.什么是 Babel? 阅读全文
posted @ 2019-01-09 08:46 撩课学院 阅读(157) 评论(0) 推荐(0)
摘要:1.https协议的优点? 2.https协议的缺点? 3.tcp三次握手,一句话概括? 4.TCP和UDP的区别? 5.什么是WebSocket? 阅读全文
posted @ 2019-01-08 09:20 撩课学院 阅读(158) 评论(0) 推荐(0)
摘要:1.用setTimeout()方法来模拟setInterval()与setInterval()之间的什么区别? 2..js怎么控制一次加载一张图片,加载完后再加载下一张? 3.简单实现Node的Events模块? 5.https协议的工作原理? 阅读全文
posted @ 2019-01-07 08:15 撩课学院 阅读(221) 评论(0) 推荐(0)
摘要:1.浏览器缓存? 2.如何实现sleep的效果(es5或者es6)? 3.http和https的基本概念? 4.http和https的区别? 5.https协议的工作原理? 阅读全文
posted @ 2019-01-05 08:28 撩课学院 阅读(197) 评论(0) 推荐(0)
摘要:1.vuejs与angularjs以及react的区别? 2.<keep-alive></keep-alive>的作用是什么? 3.scss是什么?在vue.cli中的安装使用步骤是?有哪几大特性? 4.vue为什么不直接操作dom? 5.WeakMap 和 Map 的区别? 阅读全文
posted @ 2019-01-04 08:10 撩课学院 阅读(324) 评论(0) 推荐(0)
摘要:1.web前端开发,如何提高页面性能优化? 2.前端开发中,如何优化图像?图像格式的区别? 3.Vue的双向数据绑定原理是什么? 4.请说下封装 vue 组件的过程? 5.vue.cli中怎样使用自定义的组件?有遇到过哪些问题吗? 阅读全文
posted @ 2019-01-03 08:11 撩课学院 阅读(300) 评论(0) 推荐(0)
摘要:1.下面的代码将输出什么? 2.ES5、ES6和ES2015有什么区别? 3.Iterator是什么,有什么作用? 4.module、export、import是什么,有什么作用? 5.日常前端代码开发中,有哪些值得用ES6去改进的编程优化或者规范? 阅读全文
posted @ 2019-01-02 07:19 撩课学院 阅读(156) 评论(0) 推荐(0)
摘要:1、为什么用Nodejs,它有哪些优缺点? 2、什么是错误优先的回调函数? 3、使用NPM有哪些好处? 4、在JavaScript源文件的开头包含 use strict 有什么意义和好处? 5、JavaScript中的“闭包”是什么?请举一个例子? 阅读全文
posted @ 2019-01-01 10:39 撩课学院 阅读(143) 评论(0) 推荐(0)
摘要:1.mvvm和mvc区别?它和其它框架(jquery)的区别是什么?哪些场景适合? 2.vue的优点是什么? 3.vue.cli中怎样使用自定义的组件?有遇到过哪些问题吗? 4.请列举出3个Vue中常用的生命周期钩子函数? 5.vue如何自定义一个过滤器? 阅读全文
posted @ 2018-12-31 09:06 撩课学院 阅读(332) 评论(0) 推荐(0)
摘要:1.对async、await的理解,内部原理? 3.Http请求中的keep-alive有了解吗? 4.http中的状态码302代表的是什么意思? 5.请描述utf-8和unicode的区别? 阅读全文
posted @ 2018-12-30 09:36 撩课学院 阅读(195) 评论(0) 推荐(0)
摘要:1.vue生命周期的作用是什么? 2. Vue实现数据双向绑定的原理:Object.defineProperty()? 3.vue-cli如何新增自定义指令? 4.v-if 和 v-show 区别? 5.mvvm和mvc区别? 阅读全文
posted @ 2018-12-28 08:42 撩课学院 阅读(309) 评论(0) 推荐(0)
摘要:1.实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制 2.下面这个ul,如何点击每一列的时候alert其index?(闭包) 3.对于MVVM的理解? 4.什么是vue生命周期? 5.Vue 阅读全文
posted @ 2018-12-27 08:26 撩课学院 阅读(427) 评论(0) 推荐(0)
摘要:1.如何判断一个变量是对象还是数组? 2.ES5的继承和ES6的继承有什么区别? 3.如何对一个数组去重? 4.你有哪些性能优化的方法? 5.请用js去除字符串空格? 阅读全文
posted @ 2018-12-26 08:48 撩课学院 阅读(225) 评论(0) 推荐(0)
摘要:1.apply, call和bind有什么区别? 2.defineProperty, hasOwnProperty, isEnumerable都是做什么用的? 3. js常用设计模式的实现思路,单例,工厂,代理,装饰,观察者模式等? 4.promise只有2个状态,成功和失败,怎么让一个函数无论成功 阅读全文
posted @ 2018-12-25 07:12 撩课学院 阅读(452) 评论(1) 推荐(0)