前端面试
文章平均质量分 81
桥本巧子
努力的码农
展开
-
Ajax / 计算机网络相关 面试题总结
1、什么是 Ajax,Ajax 的原理,Ajax 都有哪些优点和缺点?他是指一种创建交互式网页应用的网页开发技术。异步的获取服务器端的数据,实现页面的局部刷新.Ajax 的原理通过 XMLHTTPRequest 对象来向服务器发异步请求,从服务器获得数据,然后用 javascript来操作 DOM 而更新页面。这其中最关键的一步就是从服务器获得请求数据。XMLHTTPRequest 是 Ajax 的核心机制,它是在 IE5 中首先引入的,是一种支持异步请求的技术。简单的说,也就是 jav原创 2022-04-13 19:42:08 · 254 阅读 · 0 评论 -
JavaScript高频面试题总结01 内附答案
1、JavaScript 的基本类型有哪些?引用类型有哪些?null 和undefined 的区别?数据类型基本数据类型:Number、String、Boolean、null、undefined引用数据类型:Function、Object、Array区别undefined:表示变量声明但未赋值null:表示没有没有对象2、简述创建函数的几种方式?第一种(函数声明)第二种(函数表达式)第三种(函数对象方式)3、Javascript 创建对象的几种方式? 简单对原创 2022-04-08 19:42:56 · 625 阅读 · 0 评论 -
Vue 高频面试题总结06 内附答案
1、Vue 的 nextTick 的原理是什么? 为什么需要 nextTick ,Vue 是异步修改 DOM 的并且不鼓励开发者直接接触 DOM,但有时候业务需要必须对数据更改--刷新后的 DOM 做相应的处理,这时候就可以使用 Vue.nextTick(callback)这个 api 了。 理解原理前的准备 首先需要知道事件循环中宏任务和微任务这两个概念,常见的宏任务有 script, setTimeout, setInterval, setImmediate, I/O, UI rende原创 2022-04-05 14:40:37 · 1019 阅读 · 0 评论 -
Vue 高频面试题总结05 内附答案
1、你对 Vue.js 的 template 编译的理解?就是先转化成 AST 树,再得到的 render 函数返回 VNode(Vue 的虚拟 DOM 节点)首先,通过 compile 编译器把 template 编译成 AST 语法树(abstract syntax tree 即 源代码的抽象语法结构的树状表现形式),compile 是 createCompiler的返回值,createCompiler 是用以创建编译器的。另外 compile 还负责合并option。然后,AST 会经过原创 2022-04-02 19:41:45 · 3180 阅读 · 0 评论 -
Vue 高频面试题总结03 内附答案
1、computed 中的属性名和 data 中的属性名可以相同吗?不能同名,因为不管是 computed 属性名还是 data 数据名还是 props 数据名都会被挂载在 vm 实例上,因此这三个都不能同名。2、什么是 Vue 的计算属性计算属性作用 : 解决复杂逻辑数据渲染问题 某些数据在渲染的时候,可能要经过一些复杂逻辑的计算处理 在模板中放入太多的逻辑会让模板过重且难以维护,在需要对数据进行复杂处理,且可能多次使用的情况下,尽量采取计算属性的方式, 解决复杂逻辑数据渲染问题原创 2022-03-31 11:24:19 · 928 阅读 · 0 评论 -
MVVM 和 MVC 区别是什么?哪些场景适合?
MVVM 基本定义和 MVC 的基本定义和使用场景原创 2022-04-12 11:07:14 · 587 阅读 · 0 评论 -
Vue 高频面试题总结 内附答案
1、Vue 的最大的优势是什么? 可以进行组件化开发, 大量减少代码的编写 更易于理解 最突出的优势在于可以对数据进行双向绑定. 相比传统的页面通过超链接的方式实现页面切换和跳转,vue 使用路由不会刷新页面 vue是单页面应用,不用每次跳转页面都要请求所有数据和dom,提高了访问速度和用户体验 而且他的第三方组件库使用起来更加节省开发时间,从而提高开发效率 2、Vue 数据双向绑定的原理是什么?Vue.js 是采用数据劫持结合发布者-订阅者模式的方式,原创 2022-03-24 19:50:34 · 2982 阅读 · 0 评论