首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

36 个JS 面试题为你助力金九银十(面试必读)

JS 的主要有哪几类错误 JS有三类的错误: 加载时错误:加载web页面时出现的错误(语法错误)称为加载时错误,它会动态生成错误。 运行时错误:由于滥用HTML语言中的命令而导致的错误。...解释JS事件冒泡和事件捕获 事件捕获和冒泡: 在HTML DOM API,有两种事件传播方法,它们决定了接收事件的顺序。两种方法是事件冒泡和事件捕获。...第一个方法事件冒泡将事件指向其预期的目标,第二个方法称为事件捕获,其中事件向下到达元素。 事件捕获 捕获过程很少被使用,但是当它被使用时,它被证明是非常有用的。这个过程也称为滴流模式。...在这个过程事件首先由最外层的元素捕获,然后传播到最内部的元素。...事件委托允许将事件侦听器添加到父节点而不是指定的节点。这个特定的侦听器分析冒泡事件,以找到子元素上的匹配

7.3K30

36 个JS 面试题为你助力金九银十(面试必读)

JS 的主要有哪几类错误 JS有三类的错误: 加载时错误:加载web页面时出现的错误(语法错误)称为加载时错误,它会动态生成错误。 运行时错误:由于滥用HTML语言中的命令而导致的错误。...解释JS事件冒泡和事件捕获 事件捕获和冒泡: 在HTML DOM API,有两种事件传播方法,它们决定了接收事件的顺序。两种方法是事件冒泡和事件捕获。...第一个方法事件冒泡将事件指向其预期的目标,第二个方法称为事件捕获,其中事件向下到达元素。 事件捕获 捕获过程很少被使用,但是当它被使用时,它被证明是非常有用的。这个过程也称为滴流模式。...在这个过程事件首先由最外层的元素捕获,然后传播到最内部的元素。...事件委托允许将事件侦听器添加到父节点而不是指定的节点。这个特定的侦听器分析冒泡事件,以找到子元素上的匹配。 原文:https://www.javatpoint.com/ja...

6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用宏避免发送确认邮件时忘记添加附件

    我做了一个Outlook加载实现这个功能,但是试验证明部署兼容性还是有一些问题(在一同事的Win7 x64 + Office 2007 x86上安装后不能加载)。所以这里分享一下用宏实现的方法。...当然你也可以先尝试一下加载能否在你的电脑上正常工作,可以的话就不用搞这么复杂了:下载ISD WebTeam 重构邮件附件检查加载For Outlook 2007/2010 准备工作 Office的默认设置在各个版本各有不同...点击打开“开发工具”选项卡,并点击其下的“Visual Basic”(Outlook 2007 以前的版本可能在“工具”下的“宏”子菜单里就有),如图4。...image.png 图4:打开Visual Basic 在“Microsoft Visual Basic for Application”编辑器,展开左侧的“Microsoft Outlook 对象...启用宏 重新打开Outlook,由于我们的宏没有进行数字签名,所以默认是没有启用的,启动时Outlook会弹出提示,请在弹出的提示框中点击“启用宏”(如图6,我的截图中第一可用是因为进行了宏的数字签名

    2.5K90

    Microsoft Office LTSC 2021 for Mac(office系列全套装)

    Microsoft office是一款广泛使用的办公软件套装,它包含了多种不同的应用程序,Word、Excel、PowerPoint、Outlook等。...用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。...PPT,或者也可以保存为.pdf、图片格式等,演示文稿的每一页就叫幻灯片,每张幻灯片都是演示文稿既相互独立又相互联系的内容。...OneNote 2021 for MacMicrosoft Office OneNote使您能够捕获、组织和重用便携式计算机、台式计算机或Tablet PC上的便笺。...OneNote 2019还帮助您以多种方式捕获信息,然后根据需要组织和使用它。https://www.macz.com/mac/5297.html?

    1.1K10

    【Python 入门第十七讲】异常处理

    在本文中,我们将讨论如何在适当的示例的帮助下使用 try、except 和 finally 语句处理 Python 的异常。Python 的错误可以分为两种类型,语法错误和异常。...错误是程序的问题,程序将因此停止执行。另一方面,当发生一些内部事件时,会引发异常,这些事件改变了程序的正常流程。...ImportError:当 import 语句无法找到或加载模块时,将引发此异常。这些只是 Python 可能发生的多种异常类型的几个示例。...代码使用 try 和 except' 块来捕获此异常并打印错误消息。...然后,它捕获异常,打印“异常”,并使用raise重新引发相同的NameError异常。这演示了如何在 Python 引发和处理异常,从而允许自定义错误消息和进一步的异常传播。

    32811

    记录一些前端面试题

    写一段脚本,实现:当页面上任意一个链接被点击的时候,alert出这个链接在页面上的顺序号,第一个链接则alert(1),依次类推。...} } } getNewArr(arr) 假设现有一篇文章 var content = “…大量文字”,文章触及到一些敏感词[“wscat”,“yao”,“eno”,“6.1”]等,如何在文章中发现这些敏感词...#,就会实现页面刷新 event.currentTarget和event.target的不同 可以发现,由于事件捕获事件冒泡的存在...,很多时候注册的事件监听者event.currentTarget并不是事件的触发者event.target,大部分时候事件可能是由子元素触发的,但是在捕获、冒泡的过程中被父级元素的事件监听器获取到了,注册监听事件的父级元素就是这种情况下...) 该实例使用 addEventListener() 方法在按钮添加点击事件

    64320

    Mac版Office 2019下载安装

    用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。...PPT,或者也可以保存为.pdf、图片格式等,演示文稿的每一页就叫幻灯片,每张幻灯片都是演示文稿既相互独立又相互联系的内容。...OneNote 2019 for MacMicrosoft Office OneNote使您能够捕获、组织和重用便携式计算机、台式计算机或Tablet PC上的便笺。...OneNote 2019还帮助您以多种方式捕获信息,然后根据需要组织和使用它。...但它与系统自带的 Outlook Express 是不同的:它包括一个电子邮件客户端,日历,任务管理者,和地址本————它可比 Outlook Express 的功能多得多了。

    83720

    深入了解浏览器:DOM 事件流、事件委托和加载顺序

    为了更好地理解浏览器的工作原理和开发的关键概念,本文将深入探讨浏览器的 DOM 事件流、事件委托、加载顺序以及一些重要的调试技巧。 1....DOM 事件流 DOM(文档对象模型)事件流是描述浏览器事件发生和处理顺序的概念。它分为三个阶段: 捕获阶段:事件从文档的根节点向下传播至目标元素。 目标阶段:事件到达目标元素,触发事件处理函数。...浏览器加载顺序 浏览器在加载网页时遵循一定的顺序。了解这一顺序对于优化网页性能和解决常见加载问题非常有帮助。从 DNS 解析到 HTTP 请求,再到 DOM 构建,本文将解释每个步骤。 4....浏览器同源策略 同源策略是浏览器的一安全机制,用于防止跨域请求。我们将详细解释同源策略的原理,以及如何在开发处理跨域问题。 7....我们将讨论浏览器缓存的类型、控制方法以及如何在开发处理缓存问题。 9. 控制台调试技巧 浏览器的开发者工具的控制台是调试 JavaScript 和分析问题的强大工具。

    41930

    2023秋招前端面试必会的面试题_2023-02-28

    DOM2 级事件模型,在该事件模型,一次事件共有三个过程,第一个过程是事件捕获阶段。...这种事件模型,事件绑定的函数是addEventListener,其中第三个参数可以指定事件是否在捕获阶段执行。...通过创建 Vue 组件,我们可以将接口的可重复部分及其功能提取到可重用的代码段。仅此一就可以使我们的应用程序在可维护性和灵活性方面走得更远。...注意:all和race传入的数组如果有会抛出异常的异步任务,那么只有最先抛出的错误会被捕获,并且是被then的第二个参数或者后面的catch捕获;但并不会影响数组其它的异步任务的执行。...; 执行script代码,打印出7,至此第一轮执行完成; 指定微任务队列的代码,打印出resolve的结果:5; 执行宏任务的第一个定时器setTimeout,首先打印出2,然后遇到 Promise.resolve

    84220

    Office2019 (办公套件全家桶)

    用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。...PPT,或者也可以保存为.pdf、图片格式等,演示文稿的每一页就叫幻灯片,每张幻灯片都是演示文稿既相互独立又相互联系的内容。...OneNote 2019 for Mac Microsoft office OneNote使您能够捕获、组织和重用便携式计算机、台式计算机或Tablet PC上的便笺。...OneNote 2019还帮助您以多种方式捕获信息,然后根据需要组织和使用它。...亮点功能6:双屏显示兼容性改进 在office 2019的选项面板,你会看到一新增加的“多显示器显示优化”功能。现在很多人的桌面上都摆放了两台显示器,或者将笔记本与一台桌面显示器相联。

    1.9K30

    Office2019家庭与学生版和专业增强版有何区别 ?

    但它与系统自带的 Outlook Express 是不同的:它包括一个电子邮件客户端,日历,任务管理者,和地址本————它可比 Outlook Express 的功能多得多了。...用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。...演示文稿的每一页就叫幻灯片,每张幻灯片都是演示文稿既相互独立又相互联系的内容。...OneNote 2003还帮助您以多种方式捕获信息,然后根据需要组织和使用它。它是Office2003的新程序。 在Office 2013,它还同步推出了iOS版的免费应用。...它结合了MicrosoftJetDatabaseEngine和图形用户界面两特点,是Microsoft Office的成员之一。

    13.4K40

    Office 2019 for Mac

    用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。...PPT,或者也可以保存为.pdf、图片格式等,演示文稿的每一页就叫幻灯片,每张幻灯片都是演示文稿既相互独立又相互联系的内容。...OneNote 2019 for MacMicrosoft Office OneNote使您能够捕获、组织和重用便携式计算机、台式计算机或Tablet PC上的便笺。...OneNote 2019还帮助您以多种方式捕获信息,然后根据需要组织和使用它。...但它与系统自带的 Outlook Express 是不同的:它包括一个电子邮件客户端,日历,任务管理者,和地址本————它可比 Outlook Express 的功能多得多了。

    67840

    【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍

    早在2004年,该公司的创始人就启动了Addintools.com来销售Microsoft Office的加载。...通过创建了简单但功能强大的加载,以改进和增强Microsoft Office应用程序,让众多ExtendOffice的顾客摆脱大多数Office用户每天必须执行的耗时操作!...Kutools for Excel简介Kutools for Excel是一个便捷的Excel加载,具有300多种高级功能,可将各种复杂的任务简化为在Excel的几次单击。...无疑,此功能强大且用户友好的加载将为Excel用户节省大量工作时间,并大大提高工作效率。...06、在Outlook轻松处理重复新的删除重复的电子邮件/联系我们/任务功能可以帮助您一次根据指定的条件轻松删除重复的电子邮件、联系人和任务,这有助于保持您的 Outlook 文件夹干净并释放 Outlook

    11.2K20

    一道不一样的前端架构师最终面试题 【实用系列】

    ,一旦抛出错误就会被全局捕获错误的函数捕获 最终输出顺序: try 抛出错误 全局捕获到错误 ---- 加入函数调用版本,问最终打印台输出什么 调用test,执行test,执行完了try...,所以我们选择使用onerror的方式对js运行时错误进行捕获。...---- 资源加载错误使用addEventListener去监听error事件捕获 实现原理:当一资源(或)加载失败,加载资源的元素会触发一个Event接口的error事件...---- 接下来是语法错误 如果是同步的语法错误,在try catch中就可以被捕获,不会冒泡到window.onerror事件 ---- 异步语法错误 最终被全局到error回调函数捕获,但是大家很奇怪...项目中有一段这个代码 最终返回响应是: **这里可以确定,静态资源请求错误,不会冒泡到window.error事件,只可以通过上面的dom2形式通过在捕获阶段捕获到这个错误

    2.8K10

    社招前端必会面试题(附答案)

    事件事件流是网页元素接收事件的顺序,"DOM2级事件"规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。首先发生的事件捕获,为截获事件提供机会。然后是实际的目标接受事件。...最后一个阶段是时间冒泡阶段,可以在这个阶段对事件做出响应。虽然捕获阶段在规范规定不允许响应事件,但是实际上还是会执行,所以有两次机会获取到目标对象。当容器元素及嵌套元素,即在捕获阶段又在冒泡阶段调用事件处理程序时:事件按DOM事件流的顺序执行事件处理程序:父级捕获子级捕获子级冒泡父级冒泡且当事件处于目标阶段时...,首先打印出5,遇到Promise,首选打印出6,遇到resolve,将其加入到微任务队列;执行微任务队列,打印出6;执行宏任务队列的最后一个定时器,打印出7。...),图片加载完会从 img 标签组成的 DOM 列表删除,最后所有的图片加载完毕后需要解绑监听事件

    37430

    办公软件全家桶:Office2019 for Mac中文正式版

    但它与系统自带的 Outlook Express 是不同的:它包括一个电子邮件客户端,日历,任务管理者,和地址本————它可比 Outlook Express 的功能多得多了。...用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。...PPT,或者也可以保存为.pdf、图片格式等,演示文稿的每一页就叫幻灯片,每张幻灯片都是演示文稿既相互独立又相互联系的内容。...OneNote 2019 for MacMicrosoft office OneNote使您能够捕获、组织和重用便携式计算机、台式计算机或Tablet PC上的便笺。...OneNote 2019还帮助您以多种方式捕获信息,然后根据需要组织和使用它。

    1.3K20

    Python 图形化界面基础篇:处理键盘事件

    Python 图形化界面基础篇:处理键盘事件 引言 在 Python 图形用户界面( GUI )应用程序开发,处理键盘事件是一重要的任务。...键盘事件包括按键按下、按键释放、输入文本等操作,通过捕获这些事件,你可以实现各种文本输入、快捷键等功能。...在本文中,我们将深入研究如何使用 Python 的 Tkinter 库来处理键盘事件,并演示如何在应用程序实现一些常见的键盘交互功能。...以下是一个示例,演示如何在文本框处理键盘按下事件: def on_key_press(event): key = event.keysym print(f"按键按下:{key}")...键盘事件是 GUI 应用程序中常见的交互方式,通过捕获和处理这些事件,我们可以实现各种文本输入、快捷键等功能。

    68830

    阿里前端常见面试题总结

    冒泡和捕获事件流在DOM两种不同的传播方法事件流有三个阶段事件捕获阶段处于目标阶段事件冒泡阶段事件捕获事件捕获(event capturing):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播...,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触发父元素绑定的事件事件冒泡事件冒泡(dubbed bubbling):与事件捕获恰恰相反,事件冒泡顺序是由内到外进行事件传播,直到根节点无论是事件捕获还是事件冒泡...事件捕获则跟事件冒泡相反W3C的标准是先捕获再冒泡, addEventListener的第三个参数决定把事件注册在捕获(true)还是冒泡(false)3. 事件对象图片4....),图片加载完会从 img 标签组成的 DOM 列表删除,最后所有的图片加载完毕后需要解绑监听事件。...当我们需要深度监听对象的属性时,可以打开deep:true选项,这样便会对对象的每一进行监听。

    99610
    领券