1118一面

89 阅读2分钟

1web worker什么是web worker,work在前端的应用场景是什么呢?解决什么问题,浏览器进程 线程,

浏览器有哪些线程

2async defer 的区别,本质,浏览器解析我们一个HTML文件到底要经历过哪些阶段

3重排和重汇是什么东西?

4说一下CSS样式隔离有哪些手段?

5你知道position有哪些值?

6flex:1 组成

7请你说一下flex布局有哪些属性或你平常怎么使用flex布局呢?

8CSS怎么去画一个三角形? 怎么把这个三角形转化成扇形呢?

9单行文本运输省略号,还有多行

10可视区域内画一个最大的正方形。

如何让浏览器能能够立即执行这个渲染更新?

怎么画一个零点五像素的线?

如何让这个元素进行隐藏?我们CSS有哪些方法?

垂直水平居中有哪些方法

js 原型链

你觉得js的继承方式哪些,最好的一种寄生组合继承,请你先说一下继承处组合继承的实现,再说一下继承组合继承相比于一些其他继承方式的优点在哪里?

Object.prototype.proto 原型链的尽头是什么 Function.prototype.proto 答案是什么 构造函数自身的__proto__是什么
Object.proto 答案是什么 Object instanceof Function Function instanceof Object
Function.prototype===Function.proto

new 操作符做了什么

es 6 let 和我们es 5的var有什么区别呢?请问你用es 5怎么来做暂时性死区?

什么是b包以及b包的使用场景和原理是什么

call bind apply 区别,那函数柯里化,你知道是什么东西吗?如果我点bind,当时绑定的是一个构造函数,但是最终我我又用new这个关键字去把我返回的这个函数给实例化出来,你觉得这个this改变了吗?, .bind 多次 指向第一个 后边的不生效

箭头函数跟普通函数有什么区别?

用js怎么去判断数组数组的类型?

promise点all和promise点rase的区别。如果我现在想要成功的成功回来,失败的失败回来,并且他们一起等待所有的成功和结束之后回来。我请你设计一个这个API,那么你会怎么做呢?prom is点ostacle的。对这个API线程线程已经可以用了,叫premise点o settle do settle settled啊o settled。

promise点all的实现原理你了解吗?,promise怎么去完成?一个promise的取消。promise限制它的并发的个数嘛,对这个手写,鲨鱼哥的最全的手写的js题,在掘金里面啊,有一个第七题就是。

js的事件循环?

requestAnimationFrame

async function async1() { console.log("async1 start"); await async2(); console.log("async1 end"); setTimeout(() => { console.log('timer1') }, 0) } async function async2() { setTimeout(() => { console.log('timer2') }, 0) console.log("async2"); } async1(); setTimeout(() => { console.log('timer3') }, 0) console.log("start")