前端除了H\C\JS,还有哪些要学习? 设计、审美的细节
项目中那里体现了你的这些能力?
有没有原生JS做项目
原生JS 与 框架 开发项目,框架的优点是什么? 组件化、复用、易维护,不直接操作DOM,数据绑定,MVVM将展现层与数据层分开
Vue怎么操作 DOM?
虚拟DOM 触发真实DOM的修改是实时的吗? 6
实时的话 跟直接操作DOM相比效率是高的吗?
什么时候会触发重绘,什么是重排?
页面有的元素要重排重绘,什么方法可以降低其他元素的重排重绘 (性能优化方面!)
自己说到了BFC、浮动元素
怎么理解JS单线程 说成了浏览器渲染的方面
JS事件循环机制要解决什么问题
什么场景使用异步任务 定时器、promise、
nextTick?
vue的nextTick干什么用的,可以用setTimeout代替吗
跨域是什么原因导致的,解决方法
前端安全方面有了解吗?XSS攻击和防御
了解哪些常见的数据结构
队列、堆栈的特点
JS数组的方法有哪些关于队列、堆栈存储的
排序算法了解哪些,时间复杂度多少
项目上有什么bug,怎么解决
线上的脚本bug 怎么调试? js单点调试:chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开要调试的js文件 → 在行号上单击一下设置断点
然后触发断点,向下逐语句执行 → 可以在代码上看到变量的值,或者到 控制台 log输出一下变量。
还可以逐过程执行,直接跳到下一个断点上。