前端基本面试题 重点掌握** vue 20220110
目录
1.forEach和map的区别到底有什么区别呢?
2.前端常用解析模板引擎
artTemplate 模板 underscore 模板 Handlebars 模板
3.singlepage是什么?
4.vue生态?
5.vue的特性?
6.v-html和v-text的区别?
7. 减少DOM 操作的优势?
8.v-if和v-show 的区别?
9.v-for 循环数据的时候,为什莫绑定key 值?
10.隐式转换?
11.watch、computed和methods之间的对比
12.Object.defineProperty 和 Proxy 的区别是什么?
13 第一次加载页面会触发哪几个钩子函数?(必会)
14、Vue 常用的指令都有哪些?并且说明其作用(必会)
15指令 v-el 的作用是什么?(必会)
16、为什么避免 v-if 和 v-for 用在一起(必会)
17、怎么在 watch 监听开始之后立即被调用?(必会)
18、栈和队列的区别?(了解)
19 、栈和堆的区别?(了解)
20、什么是进程、什么是线程、它们之间是什么关系(了
解)
202201102126
1.forEach和map的区别
到底有什么区别呢?
forEach()
方法不会返回执行结果,而是undefined
。
也就是说,forEach()
会修改原来的数组。而map()
方法会得到一个新的数组并返回。
2.前端常用解析模板引擎
artTemplate 模板 underscore 模板 Handlebars 模板
3.singlepage是什么?
单页面应用
单页面应用的优缺点:
优点:
1、用户操作体验好,用户不用刷新页面,整个交互过程都是通过Ajax来操作。
2、适合前后端分离开发,服务端提供http接口,前端请求http接口获取数据,使用JS进行客户端渲染。
缺点:
1、首页加载慢
单页面应用会将js、 css打包成一个文件,在加载页面显示的时候加载打包文件,如果打包文件较大或者网速慢则用户体验不好
2、SEO不友好
SEO(Search Engine Optimization)为搜索引擎优化。它是一种利用搜索引擎的搜索规则来提高网站在搜索引擎排名的方法。目前各家搜索引擎对JS支持不好,所以使用单页面应用将大大减少搜索引擎对网站的收录。
4.vue生态?
- vue:用于构建用户界面的前端开发框架
- vue-cli:vue的项目构建、开发工具
- vue loader:一个webpack的loader,将vue组件的开发形式转为单文件
- vue router:vue的路由管理器插件
- vuex:vue的状态管理插件
5.vue的特性?
mvvm 模式, 双向数据绑定,组件化,不操作DOM;
6.v-html和v-text的区别?
v-html: 把标签当作标签进行解析 不仅用于渲染数据,还能够输出真正的html,即能够解析html代码
v-text: 把html当作字符串来进行解析, 用于渲染普通文本,绑定的数据对象发生变化时,插值处的内容也会发生改变,注意它不解析标签
7. 减少DOM 操作的优势?
不操作DOm ,DOM 增删改查,会造成重绘与回流,会消耗大量的浏览器性能;
8.v-if和v-show 的区别?
v-if 是从DOM 节点层面,对DOM 节点进行添加或者移除,重回与回流;
v-show 是从css样式层面去对节点隐藏,隐藏后还占位置,性能消耗低;
使用场景:如果要频繁切换显示或者隐藏,用v-show
9.v-for 循环数据的时候,为什莫绑定key 值?
key值的要求:
必须是唯一值,diff算法; 虚拟DOM;
简版:给每个节点设置唯一值,方便diff算法进行查找
有利于提高浏览器的性能;
10.隐式转换?
隐式类型转换,也称自动类型转换,是指不需要书写代码,由系统自动完成的类型转换;
true 1 false 0
11.watch
、computed
和methods
之间的对比
computed
属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用;
methods
方法表示一个具体的操作,主要书写业务逻辑;
watch
一个对象,键是需要观察的表达式,值是对应回调函数。主要用来监听某些特定数据的变化,从而进行某些具体的业务逻辑操作;可以看作是computed
和methods
的结合体;
12.Object.defineProperty 和 Proxy 的区别是什么?
13 第一次加载页面会触发哪几个钩子函数?(必会)
14、Vue 常用的指令都有哪些?并且说明其作用(必会)
15指令 v-el 的作用是什么?(必会)
16、为什么避免 v-if 和 v-for 用在一起(必会)
17、怎么在 watch 监听开始之后立即被调用?(必会)
18、栈和队列的区别?(了解)
19 、栈和堆的区别?(了解)
20、什么是进程、什么是线程、它们之间是什么关系(了
解)
前端基本面试题 重点掌握** vue 20220110相关推荐
- 前端 - 面试题总汇
前端 - 面试题总汇 前端基础 alt.title 属性的区别? 2. DIV+CSS 布局较 table 有什么优势? 3. CSS 盒子模型与低版本 IE 盒子模型的区别? 4. CSS 选择符有 ...
- [vue] 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?
[vue] 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教? 直接甩已经有的项目给他 简单说下 vuex router ,和项目中常用操作 和注意事项 比如什么时候可以用箭头函数 什么 ...
- 前端笔试题面试题记录(下)
前言 接上篇前端笔试题面试题记录(上).趁清明小长假,把上篇剩下的部分也写一下,因为最近比较忙这篇已经拖了很久了.现在刚刚开始银四了,应该还是有些小伙伴在找工作,时间还不算太晚,希望本篇可以帮到这些小 ...
- 前端笔试题面试题记录(上)
前言 过完元宵,就到上海找了波工作,现在已经入职好了,蹭波热点,写一波面试记录,内容包含笔试题和面试题,还有一些没有写进来,准备再开一篇,许久没写了,写的确实有些慢.如果喜欢的话可以点波赞,或者关注一 ...
- Android 基本面试题
Android 基本面试题 一.java 核心思想 1.八种基本数据类型和封装类 基本类型 大小(字节) byte 1 short 2 int 4 long 8 float 4 double 8 bo ...
- python基础知识面试题-深入解答关于Python的11道基本面试题
前言 本文给大家深入的解答了关于Python的11道基本面试题,通过这些面试题大家能对python进一步的了解和学习,下面话不多说,来看看详细的介绍吧. 一.单引号,双引号,三引号的区别 分别阐述3种 ...
- 也许你需要点实用的-Web前端笔试题
之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...
- 前端笔试题小结(一)
前端笔试题小结(一) 2020-03-13 题目一: 将一个js数组去重. 样例: 输入:[ 1, "apple", 3, "a", 3, 1, 5, 6, & ...
- 前端进阶必备技能:Vue中如何定制动画效果
作为前端程序员,前端火起来的短短几年里技术更新迭代特别快,不仅是新的框架繁多,Vue,React,Angular轮番上场,各种工具,插件,库也是琳琅满目,就连基础的JavaScript语法的更新也是年 ...
最新文章
- Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
- 盘点 | 2020年「21篇」医学影像算法最佳综述
- android 刷windows10,微软计划在Android机上刷Windows 10
- The command ‘/bin/sh -c apt-get install -y vim’ returned a non-zzero code: 100
- OSI参考模型和TCP/IP参考模型-详解
- 职业中专计算机高考英语卷子,职业高中高考计算机专业试卷3.doc
- 7. Linux 环境
- 9.template -- basic concepts
- 从金蝶k3到金税盘_金蝶K3操作流程(全篇)
- 快速学习-视频播放器解决方案
- ElementUI 中 栅格布局 混乱问题
- XGboost和GBDT的异同
- 数据结构课设----运动会分数统计系统
- 别人学到失眠,而你看书就犯困?这样提神让你赶走疲惫!
- Docker的安装与基本使用(一)---使用Docker的前提条件和三要素
- 【Promise】入门-同步回调-异步回调-JS中的异常error处理-Promis的理解和使用-基本使用-链式调用-七个关键问题
- 5G NR - 38.101-1协议笔记(一)
- 开个水果店的成本和利润,水果店净利润大概多少
- 什么是回滚事务rollback?
- 搜狗浏览器打不开网页的解决方法
热门文章
- 数字图像处理(九)双边滤波
- php怎么获取网页内的视频教程,PHP怎样用正则抓取页面中的网址
- .net 操作 excel
- html文件默认应用设置出现问题,处理win10“某个应用导致.mp4文件的默认应用设置出现问题”的方法...
- mysql数据库 导入excel_如何在MySQL数据库中导入excel文件内的数据 详细始末
- [Android] 仿小米空气净化器首页旋转UI
- The Clocks时钟
- 教您使用java爬虫gecco抓取JD全部商品信息
- org.apache.spark.sql.functions汇总
- backtrace java_remote stacktrace: Backtrace 异常的解决办法