博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue篇(一)
阅读量:5278 次
发布时间:2019-06-14

本文共 594 字,大约阅读时间需要 1 分钟。

对于一项技术,先是能用,而后是随着不断深入会慢慢提出一些问题,也会去找到答案,以下一些内容,是我自己觉得可以作为面试题,来考察被面试者对技术的应用属于哪个阶段。

1.

ES6中,函数可以通过箭头函数的形式来定义,那么,在Vue2.0阶段,生命周期的钩子函数,比如mounted, created 可以通过箭头函数的方式来定义吗?为什么?

1222368-20190712093049007-1254693069.png

答案解析官网参考链接:

2.

vue的生命周期函数,beforeDestroy 或者destroyed 在工作中有使用过吗?谈一谈你对它们的理解?如果你在组件中,监听了浏览器的resize事件,要注意些什么?(如果被面试者没有提到解绑的话,就再稍微提示一下,询问是否需要解绑?为什么?)

beforeDestroy:实例销毁之前调用

destroyed:Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
由此或查源码以及实践可知,非Vue示例指示的所有东西是不会自动解绑的,这也是为什么比如window或document上的事件监听器在销毁实例的时候一定要手动解绑,否则会产生污染,在执行其他组件时,这个方法由于没有解绑,所以也会执行,产生bug

1222368-20190712101931773-1616181984.png

答案解析官网参考链接:

转载于:https://www.cnblogs.com/chaoyueqi/p/11174160.html

你可能感兴趣的文章
c++中的new、operator new、placement new
查看>>
List<>的操作
查看>>
SharePoint 2010 产品六大功能模块
查看>>
jquery easyUi简单介绍
查看>>
Java 并发——多线程基础
查看>>
理解领域模型
查看>>
饱和操作和模操作
查看>>
图论500题
查看>>
一霎清明雨,实现考勤管理。
查看>>
iOS 因为reason: 'Pushing the same view controller instance more than once is not supported而奔溃(下)...
查看>>
本周个人总结(软件的初步开发)
查看>>
理解Vue 2.5的Diff算法
查看>>
Virtual DOM的简单实现
查看>>
UI(UGUI)框架(一)---------概述与保存/读取面板类型与路径
查看>>
QTP自动化测试框架的基础知识
查看>>
QTP之对测试用例的自动化过程的分解
查看>>
java运行可以执行文件
查看>>
数学之美番外篇:平凡而又神奇的贝叶斯方法
查看>>
语义分割
查看>>
一首小诗
查看>>