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

只有 10% 开发人员才可以答对的 JS 面试题,测测你能答对多少

写在前面 我们已经根据这些测验答案的统计数据发布了一篇包含最难主题的文章。...这个实验最有趣的地方在于,除了计算正确答案之外,我们还对 Javascript 最困难的方面进行了调查,结果大相径庭。...在调查中,大部分受访者回答他们最困难的话题是 Promises,而据统计,Promises 仅排在第 4 位。 我们应该在每项任务旁边留下关于正确答案百分比的注释。...你不应该将此笔记视为恒定的并且 100% 反映现实。 首先,新程序员每天都会回答我们发布的测验并更改统计数据,文章中出现的所有数字都是在文章发表时确定的。...因此,测验的正确答案是 intspirit,删除该属性的尝试将被忽略。

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

    最失败的 JavaScript 面试问题

    文列举了一些常见但容易出错的JavaScript面试问题,并提供了相应的解释和示例代码。这篇文章的目标是帮助读者更好地理解这些问题,以便在JavaScript面试中更好地回答它们。...小测验2:只有28%的正确答案 另一个常见的面试问题是箭头函数内部 this 的值。...全局作用域中的 this 指向全局对象(即使在严格模式下也是如此)。因此,答案是 10。 小测验2:只有39%的正确答案 另一个关于箭头函数的问题可能是这样的。...所以,答案是:helper.js index.js 3 提升 另一个热门的面试题目是提升。 小测验1:只有40%的正确答案 尽管选定的小测验与现实脱节,但它完美地解释了提升的机制。...小测验1:46%的正确答案 尝试自己做一下,并阅读解释。

    17920

    作为一名JS开发人员,是什么使我夜不能寐

    JavaScript 小测验 #1:这些代码块之间的本质区别是什么?...JavaScript 小测验 #2:以下代码有什么作用?...29instance.getName = function() { return 'Overridden in instance' } 30 31 32console.log(instance.getName()) 正确的答案是它打印到控制台的输出...显示如何在JavaScript中处理缺少的引用的原型链 它的工作方式,特别是 new 和 this 的特点是另一个主题,但如果你想学到更多的内容,可以查阅 Mozilla 的关于 JavaScript...JavaScript 小测验 #3:如何在类中实现私有? 上面的原型和类属性并没有被“封装”为外部不可访问的私有成员。应该怎样解决这个问题呢? 这里没有代码示例。答案是,你做不到。

    1K20

    实践是最好的老师:给中级 Python 开发人员的 13 个项目构想

    通过改变文本应用的颜色可以改善命令行应用程序的外观。有一些库可以用于着色,如 Colorma 和 Colored。...这里就需要小测验应用程序了。测验应用程序将向用户提出问题,并期望这些问题的正确答案。把测验申请看作是一种问卷调查。...之后,应用程序将公布最终分数和正确答案。 如果你希望用户能够记录他们的分数,你可能需要实现帐户创建功能。 创建测试的用户应该能够通过简单地上传文本文件来创建包含问题和答案的测试。...文本文件的格式可以由用户决定,因此应用程序可以从文件转换为测验。 你需要为这个项目实现一个数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。...在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一种很好的方法。可以使用 colored 库以不同颜色打印文件和目录。 你还可以决定目录树生成器的深度。

    1.1K10

    13 个适合『中级开发者』练手的项目

    5、测验 1、技术细节 这个项目的主要目标是设置测验并让人们作答。因此,用户应该能够设置问题,其他用户应该能够回答这些问题。然后,应用程序将显示最终得分和正确答案。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。...2、额外挑战 可以允许用户在测验中添加计时器。这样,测验的创建者可以确定用户在测验中的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。...你可以使用 colored 库以不同颜色打印文件和目录。 还应该可以设定目录树生成器的深度。例如,如果一个目录的子目录有 12 级,而你只需要用到第五级。

    1.6K40

    给中级Python开发者的13个练手项目,适合你不?

    技术细节 这个项目的主要目标是设置测验并让人们作答。因此,用户应该能够设置问题,其他用户应该能够回答这些问题。然后,应用程序将显示最终得分和正确答案。...如果希望用户能够记录他们的分数,则需要实现帐户创建功能。 创建测试的用户应该能够通过上传文本文件来创建带有问题和答案的测试。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。 2....额外挑战 可以允许用户在测验中添加计时器。这样,测验的创建者可以确定用户在测验中的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。你可以使用 colored 库以不同颜色打印文件和目录。 还应该可以设定目录树生成器的深度。

    1.2K40

    【Python】13 个适合『中级开发者』练手的项目

    5、测验 1、技术细节 这个项目的主要目标是设置测验并让人们作答。因此,用户应该能够设置问题,其他用户应该能够回答这些问题。然后,应用程序将显示最终得分和正确答案。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。...2、额外挑战 可以允许用户在测验中添加计时器。这样,测验的创建者可以确定用户在测验中的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。...你可以使用 colored 库以不同颜色打印文件和目录。 还应该可以设定目录树生成器的深度。例如,如果一个目录的子目录有 12 级,而你只需要用到第五级。

    1.3K20

    Python 自动化指南(繁琐工作自动化)第二版:九、读取和写入文件

    该程序的功能如下: 创建 35 个不同的测验 以随机顺序为每个测验创建 50 个多项选择题 按照随机顺序,为每个问题提供正确答案和三个随机错误答案 将测验写到 35 个文本文件中 将答案写到 35 个文本文件中...由于您想要创建 35 个测验,实际生成测验和答案文件的代码(现在用TODO注释标记)将进入一个for循环,该循环循环 35 次 ➌。(可以更改该数字以生成任意数量的测验文件。)...正确答案很容易得到——它作为一个值存储在capitals字典 ➊ 中。...它的第一个参数是您希望从中选择的列表;第二个参数是要选择的值的数量。答案选项的完整列表是这三个错误答案与正确答案的组合 ➎。最后,答案需要被随机化 ➏ 以便正确的答案不总是选项 D。...)]会对正确答案的字母求值并写入答案文件。

    3.5K51

    给中级Python开发者的13个练手项目,适合你不?

    技术细节 这个项目的主要目标是设置测验并让人们作答。因此,用户应该能够设置问题,其他用户应该能够回答这些问题。然后,应用程序将显示最终得分和正确答案。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。 2....额外挑战 可以允许用户在测验中添加计时器。这样,测验的创建者可以确定用户在测验中的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。...你可以使用 colored 库以不同颜色打印文件和目录。 还应该可以设定目录树生成器的深度。例如,如果一个目录的子目录有 12 级,而你只需要用到第五级。

    1.1K20

    由一道让99%的程序员抓狂的招聘认知题说起认知测验的合理性设置

    第二个前提就是认知测验本身质量是高的,是没有问题的,但在现实中,因为很多认知测验都是测评公司这类供应商提供的,且因为商业、知识产权、保密性上的考虑,背后的原理很少为外人所知,这某种程度上也就导致了即使测验逻辑...网友提供素材改编 笔者也并不知晓该题正确答案,但在群里讨论,得到了A\B\C\D\E均为正确答案的情况。...接下来一一解析: (1)正确答案为B,因为只有B是从右上到左下的方向,而其他选项是从左上到右下。确实是一个规律,似乎没毛病。...(2)正确答案为C,排除法,其他选项都有大小相同的圆挨着,只有C选项没有大小相同的圆挨在一起,似乎也无法反驳。...到这里,各位程序员似乎已经凌乱了,不知道哪个是正确答案了,其中有个“智力非凡”的人提出正确答案可能为A,因为其他4个都能找到理由,只有它找不到理由,所以它是最特殊的。这个确实更没有毛病。

    74920

    给中级Python开发者的13个练手项目,适合你不?

    技术细节 这个项目的主要目标是设置测验并让人们作答。因此,用户应该能够设置问题,其他用户应该能够回答这些问题。然后,应用程序将显示最终得分和正确答案。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。 2....额外挑战 可以允许用户在测验中添加计时器。这样,测验的创建者可以确定用户在测验中的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。...你可以使用 colored 库以不同颜色打印文件和目录。 还应该可以设定目录树生成器的深度。例如,如果一个目录的子目录有 12 级,而你只需要用到第五级。

    1K30

    给初学者看的Web开发教程

    每节课都包括课前测验、课后测验、完成课程的书面说明、解决方案和作业等。...(这是零散的项目驱动式教程的优点,PBL实战教程便不能直接从后面某一处学起。) 在课程中,团队有意避免引入任何 JavaScript 框架,以便读者专注于 Web 开发人员所需的基本技能的学习。...GitHub 的基础知识,包括如何与团队其他成员协作 如何在项目中使用 GitHub,如何在代码库上与他人协作 GitHub 简介 地面 03 入门 辅助功能 了解 Web 可访问性的基础知识 辅助功能基础...关于浏览器 仁 13 绿色浏览器扩展 构建表单、调用 API 并将变量存储在本地存储中 构建浏览器扩展的 JavaScript 元素,以使用存储在本地存储中的变量调用 API API、表单和本地存储...仁 14 绿色浏览器扩展 浏览器中的后台进程、网络性能 使用浏览器的后台进程,来管理扩展程序的图标,并了解网络性能和一些优化 后台任务和性能 仁 15 太空游戏 使用 JavaScript 进行更高级的游戏开发

    96530

    使用VBA创建一份答题PPT

    标签:VBA,PowerPoint编程 下面,我们先制作一份填空测验的PPT。 在这份PPT中,允许学生在幻灯片放映模式下的文本框中输入答案。...后续,他们还可以验证自己的答案,并看到一份报告,其中包含他们正确和错误的问题数量。 老师可以创建任意数量的问题幻灯片,并在每张幻灯片中添加多个空格。...一种实现方法是,在同一张幻灯片外放置每个空格对应的正确答案;然后,告诉VBA代码匹配这两个答案,也就是学生的作答和幻灯片外的文本,并评估答案。...步骤4:放置正确答案 在该幻灯片外面,再插入一个“文本框”控件,将其名称命名为“CA”,并在里面输入正确答案,示例幻灯片如下图4所示。...图6 同样,对于下面的问题幻灯片中,将含有“下一题”文本的形状关联宏CheckAnswer。 至此,一份填空测验PPT制作完成。 单击功能区“幻灯片放映”选项卡“从头开始”,即可开始测验。

    44640

    Python字典用于测验的常见问题及解决方法

    在使用 Python 字典进行测验或测试时,可能会遇到一些常见的问题。以下是这些问题的描述及相应的解决方法:1、问题背景在Python中,我们经常会使用字典结构来创建测验程序,其中键是问题,值是答案。...当用户回答问题时,程序会检查答案是否正确,并给出相应的反馈。然而,在使用字典结构创建测验程序时,我们可能会遇到一些问题,例如无法正确删除已回答的问题或无法跟踪用户答错的问题等。...2、解决方案为了解决上述问题,我们可以使用以下方法:在每次回答问题后,从字典中删除已回答的问题。使用一个列表来跟踪用户答错的问题。...if __name__ == "__main__": main()在这个代码示例中,我们使用了一个列表wrong来跟踪用户答错的问题,并在测验结束时打印出这些问题。...通过了解和解决这些常见问题,可以更高效地使用 Python 字典进行测验或测试,从而避免不必要的错误和调试时间。

    10410

    八成Java开发者解答不了的问题

    我们得到了众多开发者的测验统计数据,今天,我们非常乐意将其中的一些数据和答案与你们分享。 我们从20个题目中得到了61872个答案,大约每个题目有3094个答案。...所以,我们的测验被称为Java“死亡”竞赛并不是没有理由的哦!从测验结果的统计数据中,我们能知道哪些问题是最难的,哪些是最简单的。...在这篇博客中,我想与你们分享5个从我们的测验中挑选出的最难的问题,然后一起解决它们。 ? 平均来看,开发者给出的答案中大约41%是正确的,这个结果可一点不差。...所以,正确答案是:编译失败,因为编译器认为SQLException不会从try代码块中抛出-但是实际上它确实能抛出! 再次感谢Alexandru与我们分享这个问题!...只有25%的参与者给出了正确的答案,和瞎选的正确率是一样的。 那么我们能从这段代码中看出什么呢?我们有一个方法,它返回一个集合,这个集合包含了某个人的好友圈。

    54020
    领券