赞
踩
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
computed: 是计算属性,依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值;
watch: 更多的是“观察”的作用,类似于某些数据的监听回调,每当监听的数据变化时都会执行回调进行后续操作;
******二、**vue-router 路由模式有几种?
vue-router 有 3 种路由模式:hash、history、abstract
各模式的说明如下:
hash: 使用 URL hash 值来作路由。支持所有浏览器,包括不支持 HTML5 History Api 的浏览器;
history : 依赖 HTML5 History API 和服务器配置。具体可以查看 HTML5 History 模式;
abstract : 支持所有 JavaScript 运行环境,如 Node.js 服务器端。如果发现没有浏览器的 API,路由会自动强制进入这个模式.
三、vue中为什么data是一个函数****
组件的data写成一个函数,数据以函数返回值形式定义,这样每复用一次组件,就会返回一份新的data,类似于给每个组件实例创建一个私有的数据空间,让各个组件实例维护各自的数据。如果单纯的写成对象形式,就使得所有组件实例共用了一份data,这样一个实例中更新数据会导致其他实例数据改变。
******四、**v-if 和 v-show 的区别
v-if 在编译过程中会被转化成三元表达式,条件不满足时不渲染此节点。
v-show 会被编译成指令,条件不满足时控制样式将此节点隐藏
五、请列举几个vue内部指令,并说明其作用(至少五个**)******
1. v-bind:绑定属性,动态更新HTML元素上的属性。例如 v-bind:class;
2. v-on:用于监听DOM事件。例如 v-on:click v-on:keyup;
3. v-text:更新元素的textContent;
4. v-model:用来在 input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值;
5. v-for:循环指令编译出来的结果是 -L 代表渲染列表。优先级比v-if高最好不要一起使用,尽量使用计算属性去解决;
6. v-show:使用指令来实现 – 最终会通过display来进行显示隐藏;
六、你建不建议v-if和v-for一起使用?为什么?
v-for和v-if不要在同一标签中使用,因为解析时先解析v-for在解析v-if。如果遇到需要同时使用时可以考虑写成计算属性的方式。
******七、**v-for为什么要加key
v-for遍历时,key是Vue中vnode的唯一标记,通过这个 key,我们的 diff 操作可以更准确、更快速。
更准确是因为带 key时,在sameNode函数进行key值对比中可以避免就地复用的情况。所以会更加准确。
更快速是利用 key 的唯一性生成 map 对象来获取对应节点,比遍历方式更快
八、填空题
=====
MVVM中的的Model表示页面中的数据和视图中间的调度者;
MVVM中的的View表示页面中的视图
VUE中可以使用DOM操作了;
在HTML中被Vue实例控制的代码区域我们称之为View
在Vue实例中的Data对象就是MVVM中的Model
这里分享一份由字节前端面试官整理的「2021大厂前端面试手册」,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、数据结构与算法。全部整理在下方文档中,共计111道
HTML5有哪些新特性?
Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义?
如何实现浏览器内多个标签页之间的通信?
⾏内元素有哪些?块级元素有哪些? 空(void)元素有那些?⾏内元 素和块级元素有什么区别?
简述⼀下src与href的区别?
cookies,sessionStorage,localStorage 的区别?
HTML5 的离线储存的使用和原理?
怎样处理 移动端 1px 被 渲染成 2px 问题?
iframe 的优缺点?
Canvas 和 SVG 图形的区别是什么?
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
问:0.1 + 0.2 === 0.3 嘛?为什么?
JS 数据类型
写代码:实现函数能够深度克隆基本类型
事件流
事件是如何实现的?
new 一个函数发生了什么
什么是作用域?
JS 隐式转换,显示转换
了解 this 嘛,bind,call,apply 具体指什么
手写 bind、apply、call
setTimeout(fn, 0)多久才执行,Event Loop
手写题:Promise 原理
说一下原型链和原型链的继承吧
数组能够调用的函数有那些?
PWA使用过吗?serviceWorker的使用原理是啥?
ES6 之前使用 prototype 实现继承
箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?
事件循环机制 (Event Loop)
些?
PWA使用过吗?serviceWorker的使用原理是啥?
ES6 之前使用 prototype 实现继承
箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?
事件循环机制 (Event Loop)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。