JavaScript
文章平均质量分 94
小贤的前端
分享一些前端的学习知识一起进步,如有出入可以探讨研究研究。
展开
-
stopPropagation()与stopImmediatePropagation()的区别
相信很多小伙伴都知道如何阻止“事件冒泡”,使用event.stopPropagation()或者使用event.stopImmediatePropagation()又或者两者一起使用,但是你知道他们之间的区别吗?首先我们先看看MDN官网对两者的定义浅浅了解一下:stopPropagationEvent 接口的 stopPropagation() 方法阻止捕获和冒泡阶段中当前事件的进一步传播。但是,它不能防止任何默认行为的发生;例如,对链接的点击仍会被处理。如果要停止这些行为,请参见 pre原创 2022-04-06 10:52:17 · 1486 阅读 · 0 评论 -
JavaScript事件循环机制
前言众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心。可看HTML规范中的这段话:To coordinate events, user interaction, scripts, rendering, networking, and so forth, user agents must use event loops as described in this section. There are转载 2021-10-25 11:37:25 · 87 阅读 · 0 评论 -
ES6面试题(测试题)
1.简述vue生命周期?从vue实例被创建开始到该实例最终被销毁个过程叫做vue的生命周期。在这个周期内大致发生一下几件事,我们从vue实例被创建开始,首先vue实例被创建,之后开始数据的初始化,编译模板,挂载dom,渲染dom,更新对象属性,渲染dom,解绑销毁。2.什么是插槽?你用过哪些插槽?它是vue提出的一个概念,插槽用于决定将所携带的内容,插入到指定的某个位置,使得模块分块,具有模块化特质。父级模板里的所有内容都是在父级作用域中编译的;子模板里的所有内容都是在子作用域中编译的。3.vu原创 2021-10-13 02:04:11 · 1842 阅读 · 0 评论 -
JS测试题(部分HTML+CSS)
1、linux中 vim有几种模式?如何进行这几种模式的切换命令模式、输入模式、底线命令模式。一打开vim进去就是命令模式,i进入输入模式,:进入底线命令模式2、css3中animation与transition表示什么意思?animation动画 由@keyframes来描述每一帧的样式transition允许css的属性值在一定的时间区间内平滑地过渡3、css中verticle-align规则有什么作用设置元素内容的垂直对齐方式4、相对定位、绝对定位、固定定位、粘滞定位、静态定位有什么区原创 2021-09-15 19:25:19 · 649 阅读 · 0 评论