腾讯一面凉经
八股
输入URL并回车发生了什么
js的原型链是什么
使用new的时候js在做什么事情
讲一下事件循环
如果一个微任务又放一个微任务到微队列, 会不会卡死
js
console.log(1)
Promise.resolve().then(() => {
console.log(2)
Promise.resolve().then(() => {
console.log(3)
})
})
setTimeout(() => {
console.log(4)
})
console.log(5)打印什么
js的作用域有哪些
var是什么作用域
什么样创建一个块级作用域
什么东西可以声明块级作用域变量
js
var x = 1
{
console.log(x)
let x = 2
}打印什么
讲一下web的性能优化
null和undefined有什么区别
BFC是什么
css的优先级是怎么样的
伪元素的优先级怎么样
讲一下js的this是什么
函数的this指向可以是什么, 怎么改变
一个函数bind得到的新函数, 再次bind得到第二个新函数, 那么原来函数内的this指向第一个还是第二个
算法
中缀运算式转后缀运算式
如1+2-1*2变12+12*-
怎么说呢, 大概是太久没面试了有点怯场. 面试官也不太喜欢我的样子.