站酷-前端实习生

先说感受 面试官超级友善我超喜欢 整个面试体验超级棒

1、面向对象的三大特性

【继承、封装、多态】

2、ES6新特性

【let、const、arrow (箭头函数)、dass类、map、set、解构赋值、promise】

3、let、var和const区别

【let没有变量名提升、不允许重复声明、只在块级作用域中有效。const和let基本相同只不过const为常量、var有变量提升,可以先使用后定义】

4、BFC定义以及触发BFC的条件

【定义:页面上的独立容器,容器里面的元素不会影响到外面的元素,触发条件:1、html 2、float属性不为none 3、postion为absolute或fiexed 4、display为inline-block,flex,table-caption,inline-flex 5、overflow不为visible】

5、css中左侧固定一个div右侧自适应有哪些办法

【1、双inline-block 2、双float 3、float+margin-left 4、absolute+margin-left 5、float+BFC 6、flex布局 7、grid布局 (https://blog.csdn.net/qq_36658051/article/details/81985032)】

6、postion有哪些值,默认的是哪个

【absolute、relation、fixed、static(默认)、sticky(导航栏 吸住 粘性)】

7、js基本类型

【number、string、boolean、null、undefined、symbol】

8、js事件循环定义,宏任务、微任务有哪些?setinterval属于宏任务还是微任务

【事件循环:描述js引擎如何调度宏任务与微任务之间切换执行的过程。宏任务:1、整个script代码 2、事件处理函数 3、setInterval和setTimeout 的回调 。微任务:除了宏任务就是微任务(promise为宏任务 但是promise的then回调方法为微任务)】

9、继承有哪几种形式

【1、类式继承 2、原型继承 3、寄生组合式继承 4、ES6继承 5、拷贝继承(https://www.cnblogs.com/lyia/p/15993133.html)】

10、set的作用

【数组排序】

11、map和对象的区别

【map的key值可以是任意类型,对象的key值只能是string、symbol和number】

12、讲一下作用域链的理解

【一般情况下,变量取值到创建这个变量的函数的作用域中取值,但是如果在当前作用域中没有查到值,就会向父级作用域去查,这个查找过程形成的链条就叫做作用域链。】

13、数组的方法

https://blog.csdn.net/U_Are_My_Halo/article/details/89321683

#前端实习生#
全部评论
想问一下过了吗,有coding环节吗
点赞 回复 分享
发布于 2023-01-04 13:08 广东

相关推荐

昨天 18:24
已编辑
门头沟学院 Java
木皆从算法到做法:逆天,前段时间数马各个平台都在宣传说今年大招特招
点赞 评论 收藏
分享
3 11 评论
分享
牛客网
牛客企业服务