【校招VIP】前端校招考点之vue底层特性

发布时间 2023-08-17 09:49:54作者: 校招VIP

考点介绍:

大家在面试途中遇到的相对多的问题,也是难点的问题一般都有vue底层原理。对于只会用但是不懂的小白来说真是太痛苦了,仅仅能说出来 一些 数据劫持,双向数据绑定,虚拟dom树的名词来说远远不够。

一、考点题目

1、Vue实现数据双向绑定的原理是什么?

解答:Vue实现数据双向绑定的原理:Object.defineProperty()
vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者......

2、Vue 响应式原理是什么?

解答:核心实现类:
Observer : 它的作用是给对象的属性添加 getter 和 setter,用于依赖收集和派发更新
Dep : 用于收集当前响应式对象的......

3、Vue 的渲染过程是什么样的?

解答:1.调用 compile 函数,生成 render 函数字符串 ,编译过程如下:
parse 函数解析 template,生成 ast(抽象语法树)
optimize 函数优化静态节点......

4、下列哪些是Vue的特性( )

A.轻量级
B.双向数据绑定
C.组件化
D.数据驱动视图

解答:正确答案是 ABCD
Vue的特性有轻量级、双向数据绑定

二、考点文章

1、vue 底层原理 超简单的说明 大白话

原因:由于互联网风波,最近也在面试,途中遇到的相对多的问题,也是难点的就是vue底层原理,对于只会用但是不懂得小白来说真是太痛苦了......

2、vue生命周期

1.什么是 vue 生命周期?有什么作用?
Vue 实例有⼀个完整的⽣命周期,也就是从开始创建、初始化数据、编译模版、挂载Dom -> 渲染、更新 -> 渲染、卸载 等⼀系列过程......

3、Vue - 生命周期详解

Vue实例有一个完整的生命周期,也就是说从开始创建、初始化数据、编译模板、挂在DOM、渲染-更新-渲染、卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某个阶段给你......

三、考点视频

用jquery写出找到同前元素

普通难度,但是注意里面有一个坑,就是当前元素可能没有第二个兄弟结点。
考察三个点, 分别是siblings......