面试问题,根据项目内容酌情适度提问

面试问题,根据项目内容酌情适度提问:

 

1.Vuex创建和使用,commit,dispatch

 

2.组件(父子,兄弟,无关系的两个组件)间如何通信,传值,改变值,如何相互调用方法,$parent, $ref,provide,inject,mixins使用:变量父组件会覆盖mixin变量

 

3.路由跳转传参,获取传过来的参数,Query,params 有什么区别, v-if v-show 区别

 

4.导航守卫,路由拦截,监听路由,怎么操作才能不跳转,全局拦截: router.beforeEach 局部拦截:beforeRouteEnter,update,leave

 

5.watch监听路由,深度监听对象:deep:true immediate:  true,deep有什么作用

 

6.给对象动态添加属性值,怎么成为双向绑定,实时刷新,$set ,为什么

 

7.Vue 生命周期,created 周期之前做了哪些事情,初始化变量,prop,data,什么时候触发updated,mounted,beforedestroy 通常用在哪些场景

 

8.This.$nextTick(),dom加载完调用子组件方法,如何判断子组件加载完成

 

9.如何让Css只有当前组件中生效-scope,在scope中如何改第三方组件(element-ui)样式、如何改element-ui全局样式

 

10.flex布局如何使用,flex如何实现div垂直水平居中,css如何实现垂直水平居中,通过定位

 

11.如何在不同屏幕尺寸实现不同的布局,怎么做自适应(媒体查询),如何实现rem布局

 

12.有哪些提高页面加载性能的方法(静态资源加载,路由懒加载, 图片懒加载:data-src,代码层面)

 

13.如何给自定义组件(比如<test v-model="form.test"></test>)添加v-model属性。

 

14.vue怎么实现双向绑定的。object.defineProperty()

 

15.数组去重,数组对象去重,冒泡排序 indexOf,includes,new Set(),array.from(),[…new Set(arr)]

 

16.Js 哪些跨域方式,本地开发跨域,postmessage,jsonp,接口配置跨域

 

17.兼容性问题,ie

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):