摘要:
使用按位与 & 的方式判断: 位运算 &: 当对一对数位执行位运算 AND (&)时,如果数位均为 1 则返回 1。 单位示例: 四位示例: 阅读全文
摘要:
Vuex是一个专为Vue服务,用于管理页面数据状态、提供统一数据操作的生态系统。它集中于MVC模式中的Model层,规定所有的数据操作必须通过 action - mutation - state change 的流程来进行,再结合Vue的数据视图双向绑定特性来实现页面的展示更新。统一的页面状态管理以 阅读全文
摘要:
本文由浅入深观摩vue-router源码是如何通过hash与History interface两种方式实现前端路由,介绍了相关原理,并对比了两种方式的优缺点与注意事项。最后分析了如何实现可以直接从文件系统加载而不借助后端服务器的Vue单页应用。 随着前端应用的业务功能越来越复杂、用户对于使用体验的要 阅读全文
摘要:
几种通信方式无外乎以下几种: Prop(常用) $emit (组件封装用的较多) .sync语法糖 (较少) $attrs & $listeners (组件封装用的较多) provide & inject (高阶组件/组件库用的较多) slot-scope & v-slot (vue@2.6.0+) 阅读全文
摘要:
执行顺序如下: setTimeout 的任务会被排到队列尾部,同步任务执行结束后立即执行 setTimeout(即 console.log(1)); 而 promise 一旦建立,其中的任务就会立即执行(即 console.log(0)); 最外层的 console.log(3) 为同步任务,则按顺 阅读全文
摘要:
需求如下: 写出一个符合要求的 getObj(),方法如下: 阅读全文
摘要:
最后一行 console.log 本来期望返回值应该是 ‘biz’,结果返回的却是 undefined; 查询原因后,发现忘记在递归时 return,导致递归的最深层一个函数调用时有值,但最外层的函数的返回值却是 undefined; 最后一次进行递归操作的时候值是返回了,但只返回到了递归自己调用的 阅读全文
摘要:
前置: 1、Http请求是基于Tcp connection这个链接的 2、位码即tcp标志位,有6种标示: SYN(synchronous建立联机) 、ACK(acknowledgement 确认)、 PSH(push传送) FIN(finish结束)、RST(reset重置)、 URG(urgen 阅读全文
摘要:
一、小谈 requestAnimationFrame: 说起 requestAnimationFrame,我们先看幅图: 相当一部分的浏览器的显示频率是16.7ms, 就是上图第一行的节奏,表现就是“我和你一步两步三步四步往前走……”。如果我们火力搞猛一点,例如搞个10ms setTimeout,就 阅读全文
摘要:
背景 如今前端工程化的概念早已经深入人心,选择一款合适的编译和资源管理工具已经成为了所有前端工程中的标配,而在诸多的构建工具中,webpack以其丰富的功能和灵活的配置而深受业内吹捧,逐步取代了grunt和gulp成为大多数前端工程实践中的首选,React,Vue,Angular等诸多知名项目也都相 阅读全文