【话题挑战赛】前端面试知否?

写在前面

CSDN话题挑战赛第1期

  • 活动详情地址:CSDN

  • 参赛话题:前端面试宝典

  • 话题描述:欢迎各位加入话题创作得小伙伴,如果我没有猜错得话,我觉得你是应该同我一样是一位前端人。如今前端在IT事业中的占比越来越重,已经成为不可缺少的部分,前端技术也是层出不穷,各种技术类、技术框架也蜂拥而出,前端面试的难度也随之增加,如果我们拥有一套前端面试宝典。如果你是应聘者:你就可以从容的solo面试官,如果你是面试官:你就可以将应聘者拷问到骨子里!
    总之我们大家一起将自己的面试经验以及学习到的知识点汇聚于此,形成一套体系的前端面试宝典。让读者无论是面试还是学习都能够有非常大的收获。就让我们携手共筑前端面试宝典吧!!!

  • 创作模板:

携手共筑前端面试宝典

题目一

以下选项中,表示虚元素的是( )
A.input
B.div
C.script
D.textarea

考点

考点:虚元素 面试官:元素的类型

答案

A

扩展

在元素中,有5种基本类型,分别是虚元素(void element)、原始文本元素(raw text element)、可转义的原始文本元素(escapable raw text element)、外部元素(foreign element)和普通元素(normal element)。虚元素是指既没有内容,也没有结束标签的元素。在本题中,4个选项中只有选项A符合条件。选项B中的div是一个普通元素。选项C中的script是一个原始文本元素,即包含开始标签、内容和结束标签,但内容只能是文本,不能有元素。选项D中的textarea是一个可转义的原始文本元素,即包含开始标签、内容和结束标签,内容可以是文本或元素,但对于特殊字符会自动执行HTML实体。

题目二

通过元素的事件属性嵌入的脚本如以下代码所示,它的缺点是

考点

事件属性

答案

不可复用、不能用于复杂的函数声明、可读性低

扩展

事件属性都是以on为前缀的。用这种方式嵌入脚本,比较便于在网页中实时调试,可立刻看到效果。不过它的缺点也很多,下面列出了三点。
(1)不可复用,如果有100个元素需要绑定点击事件,那么就需要写100遍元素。
(2)由于属性值是字符串,所以内容应该是执行函数、对象方法或简单的逻辑,不能用于复杂的函数声明、创建对象等,局限性比较大。
(3)虽然可以用分号分割多条语句,但是一旦代码量增长,可读性就会降低。
由此可知,除了选项D之外,其余3个选项都是事件属性的缺点。

写在最后

CSDN话题挑战赛第1期

  • 活动详情地址:CSDN

猜你喜欢

转载自blog.csdn.net/m0_61901625/article/details/124718793