2020前端面试题


css:

1、position定位都有哪些?

releative:生成相对定位的元素,相对于其正常位置进行定位。

absolute:绝对定位,相对于static定位以外的第一个父元素进行定位。

fixed:生成固定定位的元素,相对于浏览器窗口进行定位。

sticky:粘性定位,该定位基于用户滚动的位置。

static:默认值。没有定位,元素出现在正常的流中。

2、display属性及其对应的属性值(常用)。

none:元素不会显示。

block:此元素将显示为块级元素。

inline:此元素将被显示为内联元素。

inline-block:行内块元素。

3、说一下行内元素和块元素的区别,以及有哪些典型的行内元素以及块元素。

行内元素与其他元素并排,默认宽度是文字宽度,不能设置宽高。

块元素不与其他元素并列,独占一行,可以设置宽高,不设置宽度,默认为父元素的100%。

行内元素(包括不限于):<span>、<sub>、<sup>、<img>、<input>、<a>、<label>、<i>

块元素(包括不限于):<div>、<p>、<h1>~<h6>、<hr>、<table>、<tr>、<td>、<ul>、<ol>、<li>

4、元素水平垂直居中

(1)position

(2)flex

(3)transform

(4)position结合transform

es6:

const、let、var的区别

var声明全局变量

let块级作用域,不存在预解析,不存在变量提升,存在暂时性死区,此外let不允许重复声明

const特点与let相同,不同的是const声明常量,一旦声明,常量的值不可以改变。

2、map和set区别,你在项目中通常怎么使用?

3、项目中用没有使用es6,经常使用es6的哪些方法?

4、async awit,promise 这3个怎么使用?


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM