前言
过完年了,准备实习的你是已经在实习了,还是已经辞职回家过年,准备年后重新找工作呢,又或者是准备2021年春招?
那么还没没踏出校门或者是刚出校门没多久的同学们该如何准备前端校招的面试呢?
正文
- HTML中的标签从闭合的角度可以分为闭合标签和空标签。而HTML中大部分标签都是闭合标签,其他少数为空标签;
- 常见的空标签:<input />、<img />、<area />、<base />、<link />等
 
- 常见的空标签:
- HTML中对标签另一种分类方式,是根据标签在文档中的位置特性进行分类的,它将元素分为三类:块级元素,行内元素,行级块元素(也称块级行元素)。
块级元素(block):
特点: 
(1)可以设置宽高、内、外边距;
(2)独占一行(即前后均有换行);
(3)块级元素如果不设置宽度和高度,则宽度默认为父级元素的宽度。高度则根据内容大小自动填充。
常见的块级元素:<div>、<p>、<h1>、<h2>......<h6>,<ol>、<ul>、<dl>、<li>.、<form>、<table>
行级元素(inline):
特点:
(1)不可设置宽高、上下内、外边距。(左右内、外边距设置有效)
(2)其宽度和高度由其内容自动填充。
(3)其他行级元素共处一行 ;
常见的行级元素:<a>、<span>、<i>、<lable>等
行内块元素(inline-block):
特点:
(1)可以设置宽高、内外边距;
(2)可以与其他行内元素、内联元素共处一行;
常见的内联元素:<input>、<img>
这里分享一份由字节前端面试官整理的「2021大厂前端面试手册」,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、数据结构与算法。全部整理在下方文档中,共计111道
HTML
- 
HTML5有哪些新特性? 
- 
Doctype作?? 严格模式与混杂模式如何区分?它们有何意义? 
- 
如何实现浏览器内多个标签页之间的通信? 
- 
?内元素有哪些?块级元素有哪些? 空(void)元素有那些??内元 素和块级元素有什么区别? 
- 
简述?下src与href的区别? 
- 
cookies,sessionStorage,localStorage 的区别? 
- 
HTML5 的离线储存的使用和原理? 
- 
怎样处理 移动端 1px 被 渲染成 2px 问题? 
- 
iframe 的优缺点? 
- Canvas 和 SVG 图形的区别是什么?

JavaScript
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
- 
问:0.1 + 0.2 === 0.3 嘛?为什么? 
- 
JS 数据类型 
- 
写代码:实现函数能够深度克隆基本类型 
- 
事件流 
- 
事件是如何实现的? 
- 
new 一个函数发生了什么 
- 
什么是作用域? 
- 
JS 隐式转换,显示转换 
- 
了解 this 嘛,bind,call,apply 具体指什么 
- 
手写 bind、apply、call 
- 
setTimeout(fn, 0)多久才执行,Event Loop 
- 
手写题:Promise 原理 
- 
说一下原型链和原型链的继承吧 
- 
数组能够调用的函数有那些? 
- 
PWA使用过吗?serviceWorker的使用原理是啥? 
- 
ES6 之前使用 prototype 实现继承 
- 
箭头函数和普通函数有啥区别?箭头函数能当构造函数吗? 
- 事件循环机制 (Event Loop)











