摘要:
js面试题 数组 原生方法 Array.push( ) 给数组添加元素 Array.pop( ) 删除并返回数组的最后一个元素 Array.shift( ) 将元素移出数组 Array.unshift( ) 在数组头部插入一个元素 Array.concat( ) 连接数组 Array.join( ) 阅读全文
摘要:
vuex vuex的流程 页面通过mapAction异步提交事件到action。action通过commit把对应参数同步提交到mutation。mutation会修改state中对于的值。 最后通过getter把对应值跑出去,在页面的计算属性中,通过mapGetter来动态获取state中的值 v 阅读全文
摘要:
浏览器兼容 金三银四,那浏览器兼容你知多少? 常见浏览器的兼容性问题(面试重点) 常见的浏览器兼容问题以及解决方法 图片有边框bug 当图片加在ie上会出现边框 hack:给图片加border:0;或者border:0 none; 图片间隙 div中的图片间隙bug 在div中插入图片时图片将div 阅读全文
摘要:
webpack面试题 1. webpack3和webpack4的区别 1.1. mode/–mode参数 新增了mode/--mode参数来表示是开发还是生产(development/production) production 侧重于打包后的文件大小,development侧重于goujiansu 阅读全文
摘要:
移动端适配 如何适配 viewport viewport 设置理想视口 <meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; minimum-scale=1; user-scalabl 阅读全文
摘要:
工程化 前端工程化可以分成四个方面来说,分别为模块化、组件化、规范化和自动化。 模块化 模块化是指将一个文件拆分成多个相互依赖的文件,最后进行统一的打包和加载,这样能够很好的保证高效的多人协作。其中包含 JS 模块化:CommonJS、AMD、CMD 以及 ES6 Module。 CSS 模块化:S 阅读全文
摘要:
盒模型 什么是盒模型 每个HTML元素都可以叫做盒模型,盒模型由外而内包括:边距(margin)、边框(border)、填充(padding)、内容(content)。它在页面中所占的实际宽度是margin + border + paddint + content 的宽度相加。 设置 box-siz 阅读全文
摘要:
React面试题 调用 setState 之后发生了什么? 在代码中调用 setState 函数之后,React 会将传入的参数对象与组件当前的状态合并,然后触发所谓的调和过程(Reconciliation)。经过调和过程,React 会以相对高效的方式根据新的状态构建 React 元素树并且着手重 阅读全文
摘要:
vue面试题 对于MVVM的理解 MVVM 是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View 代表UI 组件,它负责将数据模型转化成UI 展现出来。 ViewModel 监听模型数据的改变和控制视图行为、处理 阅读全文
摘要:
Vue的生命周期 beforeCreate(创建前) 在数据观测和初始化事件还未开始 created(创建后) 完成数据观测,属性和方法的运算,初始化事件,$el属性还没有显示出来 beforeMount(载入前) 在挂载开始之前被调用,相关的render函数首次被调用。实例已完成以下的配置:编译模 阅读全文