面试题整理

es6新特性
let和const,解构赋值,promise,箭头函数,类class,函数参数默认值等
12.面向对象的三个特征
面向对象编程就是以类的方式组织代码,以对象的形式封装数据。把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
封装、继承、多态
常用设计模式
9种
https://root181.blog.csdn.net/article/details/119757216
面试的时候说两三种,例如观察者模式(发布订阅),原型模式,装饰器模式
观察者模式:多对一的关系,即对个观察者观察一个目标或主题对象,当这个对象发生变化时就会通知或者广播给所有观察着,观察者就根据变化做出相应的改变
原型模式:
装饰器模式:为对象添加新功能,不改变其原有的结构和功能
原型链,什么是原型链?
原型链通俗易懂的理解就是可以把它想象成一个链条,互相连接构成一整串链子!
而原型链中就是实例对象和原型对象之间的链接。每个函数都有一个prototype属性,这个prototype属性就是我们的原型对象,我们拿这个函数通过new构造函数创建出来的实例对象,这个实例对象自己会有一个指针(proto)指向他的构造函数的原型对象!这样构造函数和实例对象之间就通过( proto )连接在一起形成了一条链子。

VUE相关面试题

active-class是哪个组件的属性?嵌套路由怎么定义?
router-link
怎么定义vue-router的动态路由?怎么获取传过来的动态参数?
vue-router有哪几种导航钩子?
scss是什么?在vue.cli中的安装使用步骤是?有哪几大特性?
说说对MVVM的理解?
什么是nextTick?(nextTick的作用是什么?)
在dom更新后延迟回调;(在dom更新后使用nextTick,就能拿到更新后的dom)
nextTick实现原理?
nextTick主要是使用了宏任务和微任务,定义了一个异步方法。多次调用nextTick会将方法存入队列中,通过这个异步方法清空当前队列,所以nextTick就是异步方法。
watch和computed的区别?
watch:监听,有两个参数,支持异步,没有缓存
computed:计算属性,要return出去,不支持异步,有缓存
什么是diff算法?
1、先同级比较,再比较儿子节点
2、先判断一方有儿子一方没儿子的情况
3、比较都有儿子的情况
4、递归比较子节点
vue组件通信
父子,子父,兄弟
怎么封装组件的?
vue的路由守卫

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值