- 跨域的理解 o
- 项目安全怎么做?(jwt)
- 虚拟dom,diff算法
- vue/react区别?最近新的技术,了解vue/react的tread-off 差异对比:http://caibaojian.com/vue-vs-react.html vue2.6更新:https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e
- 为什么使用html,css,js?
- 进程和线程的区别 https://www.cnblogs.com/Jones-dd/p/8858995.html
- 输入url到页面显示经历了什么 https://www.jianshu.com/p/b91ea50cc715?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation还有一本书讲的更加详细https://www.jianshu.com/p/6c92358dffc4
- dns解析? https://blog.csdn.net/weixin_42691348/article/details/82726444
- tcp为什么要3此握手 https://www.jianshu.com/p/e7f45779008a
- 引用类型和原始类型 https://www.cnblogs.com/shijianxiaoyu/p/7066224.html
- 同一个浏览器不同页面通信如何解决?(window.postMessage)
- service worker? Service workers 本质上充当 Web 应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在(除其他之外)使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻留在服务器上来采取适当的动作。他们还允许访问推送通知和后台同步 API https://developers.google.com/web/fundamentals/primers/service-workers/?hl=zh-cn
- 前端性能优化(请求数量,请求带宽,缓存利用,页面结构)
- node如何处理多线程? 可以使用cluster https://www.jianshu.com/p/6f63b87ba6f0
- xss和csrf xss是注入攻击,csrf类似钓鱼网站
- hashchange是什么?浏览器不支持如何处理(轮询),了解路由的两种模式hash和history
- 如何判断dom树渲染开始,完毕? JQuery的 $(function(){}) 在dom加载完毕时调用
- 原型链?new做了什么?https://juejin.im/post/58f94c9bb123db411953691b
- 闭包,dom深拷贝和绑定事件 闭包:就是函数A返回函数B,而且B里面调用A的变量。深拷贝:可用递归方式(hasownproperty属性),也可用三方函数。绑定事件:angular用到脏检查,vue用的数据劫持。
- SPA怎么实现的?https://www.cnblogs.com/yummylucky/p/10503199.html
- reflow和repaint?https://yuchengkai.cn/docs/frontend/browser.html#%E5%9B%BE%E5%B1%82
- diplay:none会出现在渲染树里面吗? https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction?hl=zh-cn 我这里考虑的是display:none导致的是回流,所以在dom中结构是改变了的,这就导致了渲染树中不会出现该元素,所以也不会被渲染。 渲染树:DOM树和CSSOM合并后形成的树称为渲染树
- canvas如何优化性能https://juejin.im/post/5ba478136fb9a05d151ca173
- gulp,webpack的原理和解决的问题 https://www.jianshu.com/p/b1022d224817
- CDN? 内容分发网络 https://www.jianshu.com/p/6cfb0b65b556
- call/apply/bind 都是解决this指向问题,call和apply的传参有区别,bind返回一个函数https://baijiahao.baidu.com/s?id=1617122883116378490&wfr=spider&for=pc
- 继承的方式?
- 浏览器和node的event loop有何不同?https://www.jianshu.com/p/de7aba994523
- 前端的SEO优化及性能 https://blog.csdn.net/xustart7720/article/details/79960591
- css属性那些可以继承 https://www.cnblogs.com/thinkingthigh/p/9662404.html
- 浏览器如何工作 http://taligarsiel.com/Projects/howbrowserswork1.htm#Parsing_general
- js获取不同浏览器名称、版本号,以及操作系统 https://www.jianshu.com/p/3cdbf461165c