前端开发面试题目-草稿
- 说说TCP传输的三次握手四次挥手策略
- 跨域的场景以跨域的解决方式
- webpack除打包还能做些什么
- 对象的深拷贝和浅拷贝以及应用场景
- 简述对原型链的理解
- 对闭包的理解,应用场景有哪些
- w3c规范中的BFC定义
- 简述keep-alive的优缺点
- 如何进行seo优化
- promise与async和await的区别
- 简述数据结构中的堆和栈
- 简述XSS攻击、CSRF攻击
- vue中计算属性(computed)和属性检测(watch)的区别
- Vue与Angular以及React的优缺点对比
- 请写出以下代码的执行结果
var foo={n:1};
var bar = foo;
foo.x = foo = {n:2};
console.log('bar',bar);
console.log('foo',foo);
console.log('foo.x',foo.x);
for(var i = 0;i<10;i++){
setTimeout(()=>{
console.log(i)
},0)
}
const promise = new Promise((resolve, reject) => {
console.log(1)
resolve()
console.log(2)
})
promise.then(() => {
console.log(3)
})
console.log(4)