技术如何有效利用时间
如果你认为,在不同时间段地段地段的情况下,有效地利用技术资源;以及,在团队之间进行相依关系的不同时间段的开发时,合适的分部工作——就像有件事情一样工作得先由工程师先用,工程师先用这种方法接手
Vue 响应式原理剖析 - 数据更新常见问题
对象属性的添加和删除无法被 Object.defineProperty 监听,正如前文所述,Vue 的数据响应式基于 Object.defineProperty 实现,因此也受限。
JavaScript的事件循环机制浅析
JavaScript是一门单线程的弱类型语言,但是我们在开发中,经常会遇到一些需要异步或者等待的处理操作。类似ajax,亦或者ES6中新增的promise操作用于处理一些回调函数等。
OAuth2.0密码模式废了,停止使用吧!
OAuth2密码模式废了,OAuth2 安全指南相关的章节。以后新的OAuth2实现基本不太会可能积极去适配这个模式了。诸如Auth0、JIRA等知名产品都已经在产品中移除了该模式
CSS新特性@layer(层叠样式表)
如果我们的页面上存在非常多的样式,譬如有我们开发页面的时候的自定义样式,也有引入的组件库样式。这时候样式将会非常混乱难以管理。
element-ui中使用$router.push跳转,导航菜单不高亮解决方案
在使用elment-ui做后台开发过程中,发现如果使用this.$router.push跳到其他的路由,菜单导航不会高亮的问题,下面给出3种解决方案。
一道题解:前端链式调用和事件循环
同时为了保证第一次执行前,会先进行一遍所有函数的遍历,确认优先级,我们在constructor里面使用setTimeout进行创建一个微任务,这样会等main函数里的宏任务全部执行完
使用 React 和 TypeScript something 编写干净代码的10个必知模式
JavaScript 是一种松散的类型化语言,因此,它捕获了运行时。这样做的结果就是 JavaScript 错误被捕获得非常晚,这可能导致严重的 bug。
不容错过的CSS新特性
现在正处于 CSS 蓬勃发展的时代。在写这篇文章时,我注意到这些新功能有一些共同点,它们都是为了帮助我们编写更好、更干净、更高效的代码。随着时间的推移,预处理工具(如 Sass)可能会变得不再重要