TYPESCRIPT 工具类型
类型是 TypeScript 的灵魂,很多时候我们需要种种新的类型。工具类型是 TypeScript 的一种特殊类型,为了解决某一特定的类型问题,得到一种新的类型。有的就是一种通用类型;有的则可以对现有类型进行一定的转换,从而得到一种新的类型。
使用 JavaScript 编写 Shell 脚本
作为程序员,在平时的开发中肯定少不了一些命令行操作了。当然,简单的命令大家都是可以拿捏的,但是涉及到一些逻辑的时候还是比较头疼的。
Vue3生命周期Hooks的原理及其与调度器(Scheduler)的关系
Vue3的生命周期的实现原理是比较简单的,但要理解整个Vue3的生命周期则还要结合整个Vue的运行原理,又因为Vue3的一些生命周期的执行机制是通过Vue3的调度器来完成的,所以想要彻底了解Vue3的生命周期原理还必须要结合Vue3的调度器的实现原理来理解
Vue3响应式源码分析 - reactive篇
最近一阶段在学习Vue3,Vue3中用 reactive、ref 等方法将数据转化为响应式数据,在获取时使用 track 往 effect 中收集依赖,在值改变时,使用 trigger 触发依赖,执行对应的监听函数,这次就先来看一下 reactive 的源码。
如何评价代码质量
在作者的工作经历中,每当同事评论项目代码质量的时候,作者听到最多的评论是“代码 写得很烂”或“代码写得很好”。作者认为,用“好”“烂”这样的字眼来描述代码质量是非常 笼统的。
推荐一款M1芯片电脑快速搭建集群的虚拟机软件
虚拟机软件太多了,出名的莫过于 VMware , VirutlaBox 以及 Parallels Desktop 。我们使用虚拟机软件一般有两种用途:
Angular v14 被低估的一个 DI 特性 inject
那么我认为 Angular 本次在 v14 版本中最被低估的一个特性就是: inject 函数可以在构造函数和属性初始化中使用,在过去的版本中只能在 factory 中使用,那么这个被低估的特性在官网v14发布博客中居然都没有被提及到,令人匪夷所思。
如何将HTML与Htmx一起使用并减少JavaScript代码量
众所周知,全球互联网得以蓬勃发展在很大程度上归功于HTML和CSS。Javascript(JS)可以充当HTML和CSS之间的粘合剂,使页面更具动态性和交互性,但Web编程的历史发展不同
ECMAScript 提案:.findLast()和.findLastIndex()从尾到头搜索数组
今天来看一个 ECMAScript 提案:findLast() 和 findLastIndex()。提案原因:在 JavaScript 中,可以通过 find() 和 findIndex() 查找数组中的值。不过,这些方法从数组的开始进行遍历