原创不易,如需转载请【联系作者】或【署名作者并注明文章出处】js基础技术VUEvue2双向绑定原理get时collect,set时notifyv-model原理,监听input输入框的input事件如果直接文档.querySelector('xxxinput').value=newvalue,v-model对应的value会不会改变?为什么输入和更改之间存在差异?计算和手表是不同的。this.$set与Vue.set不同。Vue实例和父子组件Vue组件写的this指向谁计算属性,函数名和data数据源中的数据是否可以同名,为什么要为Vue定义一个全局方法,父子组件如何生命周期相连,使用时需要了解组件通信方案project/reject。是否注入了所有组件?全局注册EventBus后,路由切换时会重复触发事件。如何解决?父子组件如何访问彼此的实例?其他问题Vue2.0不再支持在v-html中使用过滤器。组件特性及应用场景为什么vue要求组件模板只有一个根元素:class和:style?vue-clivue-cli是如何解决跨域问题的?diff算法的原理是什么?vue3proxy-reflect优化的原因是对象的子对象的双向绑定。vue是怎么处理的呢?CompositionAPI优点其他优化过的webpackvue文件是如何把它变成js文件,链接是什么?webpack构建和vue-cli开发场景有什么区别?Hash、content-hash、chunk-hash区别、tree-shaking原理、模块规范区别如何写一个模块兼容amdcmdhttpgetpostsecurity/idempotent版本的区别tcp-iphandshake和sslhandshake的进化知道ssl是asymmetric+symmetricencryption常用端口号204206302304403503并发问题支持多少个tcp/ip并发每个tcp-ip是否可以发送多个http缓存Policycacheprioritystrongcache知道pragma有bonuspoints但不需要negotiationcache的两种方案的区别和各自的问题以及如何处理200frommemorycache和200fromdiskcache的区别之前项目的缓存策略跨域问题原因和性能问题:服务器资源/localstorage资源解决cros可以配置什么内容postMessageAPI使用JSONP运行进程限制nginx配置代理转发原型链如何获取一个对象的原型对象有哪些解决方案?为什么不推荐使用__proto__,如何实现这个场景的需求?通过原型链实现继承的方案有哪些?栈和队列的概念有什么区别?顺便说一下尾递归优化,不强加三种安全策略,xss,原理和预防。xsrf原则和防止其他承诺。包指向类中函数的闭包柯里化。把如何实现讲清楚就够了。它对于高阶函数不是强制性的。主要考察对概念的理解和arr的一些方法。其他更深层次的概念不是强制性的。手写bindiifecss等解决方案圣杯、双飞燕动画参数tween动画fps和raf概念盒模型相互转化清楚浮动浏览器url到页面加载过程常见兼容性问题屏幕适配问题存储策略性能优化资源类型尽可能小,尽可能复用传输通道,利用缓存优化关键资源的展示,优先加载头部内容,用户主观体验更快。Duplicatecheck,至少三个set,obj-key,arrindexreducefind等方法,深拷贝JSON的缺陷解决方案实现节流和防抖在lodash中实现一定的算法,比如chunklinkedlistringcheckFibonaccidepth-第一次遍历广度优先遍历*基本思想理解:递归,贪婪,动态规划,回溯,计算时空复杂度业务问题h51px像素问题适配处理问题/原理滚动渗透ios300ms延迟上传问题低版本安卓上传图片自带返回刷新问题,无权限如何处理,如何开启专辑音乐自动播放,如何预加载视频上层叠加按钮PC主流浏览器兼容sso解决方案如何避免运营商劫持数据可视化相关解决方案响应式设计解决方案权限管理解决方案拦截/防抖登录状态管理万级节点优化其他跨平台主流框架和解决方案思考前端BFF、TWA方向的未来方向;UI智能化方向;数据可视化方向;图形交互方向;serveless、可视化、动效、3d+vr+ar的配置、第三方扩展能力、node常用api等eslint、babel等文章来源】
