视频面,面试官问的非常的细节,大概一个小时的时间,涉及到多个方面。是我面过的问的问题最多的,但是没有非常的深入。
JS部分
- es5到es6,有什么变化?
- 原型链,怎么不用instance of知道一个对象的类型。
- 正则表达式中的exce方法。
- apply和call的区别。怎么用apply计算一个数组的最大值。
- typeof和instanceof的区别。
- 怎么设置一个变量的默认值。
- 异步加载js文件的方法。
- promise之前的异步方法有哪些(回调)。
- undefined和null的区别。
HTML
- attribute和property的区别?
- cookie的属性
- iframe标签的用途。
- LocalStorage和SessionStorage的区别
- document.getElementById这方法是不是效率最高的。
- 从输入url到页面上都发生了什么,如何渲染页面。
CSS
- ::before和::after伪元素可以干啥。
- display:none和visitiby:hidden有什么区别。
- CSS渲染是从左向右还是从右向左。
网络
- 跨域的常用方式。
- XSS攻击和CSRF攻击的区别。
Linux命令
- 查看历史记录