[ 面试题 ] HTML & CSS & JavaScript

HTML & CSS

HTML

1. 简述一下你对 HTML 语义化的理解?

简单来说就是用正确的标签做正确的事情
规范的使用 HTML 标签会使页面的内容结构化,便于对浏览器、搜索引擎解析
搜索引擎中的爬虫也依赖于 HTML 标签来确定各个关键字的权重,利于网站 SEO

2. 标签上 title 与 alt 属性的区别是什么?

title 属性是用于鼠标悬停在 img 标签中所显示的内容,主要用于注释信息,给用户解读的

alt 是给搜索引擎识别的,在 img 图片不显示情况下,就会显示 alt 的内容

在定义 img 标签时,将 titlealt 属性写全,可以保证在各种浏览器都能正常使用

CSS

JavaScript

1. 箭头函数和普通函数区别

  1. 箭头函数不能用于构造函数
  2. 箭头函数的 this 取决于谁调用了它,并且一旦确定了 this 则无法改变
  3. 箭头函数不能绑定 arguments,取而代之用 rest 参数…解决
  4. 其他区别
    (1).箭头函数不能 Generator 函数,不能使用 yeild 关键字。
    (2).箭头函数不具有 prototype 原型对象。
    (3).箭头函数不具有 super
    (4).箭头函数不具有 new.target
  5. 总结:
    (1).箭头函数的 this 永远指向其上下文的 this,任何方法都改变不了其指向,如 call(), bind(), apply()
    (2).普通函数的 this 指向调用它的那个对象

2. var let const 的区别

评论区
头像
文章目录