常见的前端面试题(持续更新)

192 阅读1分钟

最近接触到前端的知识,为了后面换工作准备的面试,下面就整理一下,自己常见的一些前端面试题目,分成几大部分,分别是html,css,js,后面会加上一些常用的工具的面试知识点,正文如下:

一.HTML

1.必考:你是如何理解HTML语义化的?

   HTML语义化就是使用正确的标签,段落就写p标签,标题就写h1标签,文章就写article,视频就写video标签等,总而言之就是专业的事情让专业的人去做,让前端去使用正确的标签进行页面开发,这样代码结构清晰且利于优化,显得专业!
    
    

2.meta viewport是做什么用的,怎么写?

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1"

其中:
name:为viewport表示供移动设备使用
content:内定义了viewport的属性
width:表示移动设备下显示的宽度为设备宽度
initial-scale:表示设备与视口的缩放比例
maximum和minimum:分别表示缩放的最大最小值,要注意的是,maximum必须大于或等于minimum
上面的meta标签告诉浏览器,不要在移动端显示的时候缩放

3.H5是什么

H5表示移动端页面,并非HTML5,不是一项技术,而是一个标准

二.CSS

三.原生JS

1.闭包

什么是闭包:

代码:

2.call,apply以及bind的用法和区别?

3.Promise已经代码:

Promise是目前前端界解决异步问题的统一方案!

4.JS三座大山:this,原型和AJAX

zhuanlan.zhihu.com/p/143408048

DOM

HTTP

框架Vue

框架React

TypeScript

Webpack

安全

.其他

1.说说对前端的理解:

    前端是一门