Administrator
Administrator
Published on 2025-04-09 / 6 Visits
0
0

HTML面试点

1.src和href的区别

src指向外部资源,在浏览器读取到后会立即停止其他内容的下载,会将其加载、编译、执行完成。

href指的是外部链接,起到一个链接作用,浏览器读取到后不会立即下载,而是会并行下载。如果在文档中使用会认为该文档为css文件。

2.对HTML语义化的理解

语义化是指选择合适的内容使用合适的标签,符合这个内容的意义。

优点:有利于浏览器SEO、利于代码的可读性、便于维护代码、有利于特殊功能实现如阅读、生成目录

常见的语义化标签有:header、footer、aside、article、selection

3.DOCTYPE标签的作用

用来说明浏览器应该用什么样的类型对HTML进行解析,有标准模式,符合w3c。怪异模式,兼容性较好。

4.script标签中defer和async的区别

defer和async都是异步加载资源,但是defer加载完成后会在文档解析完成后进行顺序执行,async则是异步加载后立即执行。

5.meta标签有哪些使用

meta标签用于定义HTML的属性,如编码、关键词、作者等等

<meta charset='utf-8'>设定编码

<meta keyword='utf-8'>关键词

<meta refresh content='0;http',>重定向

<meta portview='width,max-scale'>窗口尺寸和大小设置

6.HTML5新增

(1)新增语义化标签:nav、header、footer、aside、section、article

(2)音频、视频标签:audio、video

(3)数据存储:localStorage、sessionStorage

(4)canvas(画布)、Geolocation(地理定位)、websocket(通信协议)

(5)input标签新增属性:placeholder、autocomplete、autofocus、required

(6)history API:go、forward、back、pushstate

7.行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

行内元素:span、a、input、img、strong

块级元素:div、ul、li、ol、dl、dt、dd、h系列、p

空元素就是只有闭合的:input、img、hr、br、link、meta

8.webworker的使用

webworker主要用于多线程执行任务。

1.创建单独的js文件表示线程逻辑

2.new Worker(js文件)创建线程

3.postmessage来进行传值

4.onmessage来接受值


Comment