一、事件冒泡和事件捕获事件冒泡:当一个元素上的事件被触发时,该事件会沿着 DOM 树向上传播,从触发事件的最内层元素开始,依次触发其祖先元素上的相同事件。例如,在一个包含多个嵌套 <div> 的页面中,如果点击最内层的 <div>,那么这个点击事件会先在该 <div> 上触发,然后依次在其父元素、祖父元素等上触发,直到到达文档根节点。事件捕获:与事件冒泡相反,事
一、你目前在长春吗?预计多久可以实习?我目前在长春,预计拿到offer后可以开始实习。二、描述一下你的项目,你最得意的页面三、八股问答(一)前端路由导航激活(切换按钮的激活状态 css)在实现前端路由导航激活时,通过监听路由的变化,利用 Vue Router 提供的导航守卫或者在组件内使用 watch 监听 $route 对象的变化。当路由发生改变时,根据当前路由路径与导航菜单的对应关系,动态地为
1、浏览器渲染过程HTML 解析:浏览器首先解析 HTML 文档,构建 DOM 树。在解析过程中,如果遇到外部资源(如 CSS 文件、JavaScript 文件、图片等),会发起相应的请求去获取这些资源。CSS 解析:同时,浏览器会解析 CSS 文件,构建 CSSOM(CSS Object Model)树。CSSOM 描述了文档的样式信息,包括每个元素的样式规则。构建渲染树:结合 DOM 树和 C
1. 介绍 flex,适用什么场景,三个核心属性是什么Flex 是 CSS 的一种布局方式,全称为 Flexible Box Layout,即弹性盒布局。它提供了一种更加灵活和高效的方式来布局网页元素。适用场景:自适应布局:可以轻松实现不同屏幕尺寸下的自适应布局,适用于响应式设计。对齐和分布:方便地实现元素的水平和垂直对齐,以及均匀分布。复杂布局:对于复杂的布局需求,如导航栏、表单、卡片布局等,F
1.Electron 底层原理Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的框架。它的底层原理主要包括以下几个方面:基于 Chromium 和 Node.js:Electron 结合了 Chromium 浏览器引擎和 Node.js 运行时环境。Chromium 提供了强大的网页渲染能力,而 Node.js 允许在应用程序中使用 JavaScri
- « 前一页
- 1
- 2
- 3
- 4
- 5
- 后一页 »