esm是什么
esm 是将 javascript 程序拆分成多个单独模块,并能按需导入的标准。和webpack,babel不同的是,esm 是 javascript 的标准功能,在浏览器端和 node...
软件开发
程序员工作自留地,软件开发相关笔记。
什么是pnpm以及pnpm的安装与使用
pnpm是 Node.js 的替代包管理器。它是 npm 的直接替代品,但速度更快、效率更高。当您安装软件包时,我们会将其保存在您机器上的全局存储中,然后我们会从中创建一个硬链接,而不是进行复制。对于模块的每个版本,磁盘上只保留一个副本。
Git commit 提交规范
约定式提交规范是一种基于提交消息的轻量级约定。 它提供了一组用于创建清晰的提交历史的简单规则; 这使得编写基于规范的自动化工具变得更容易。 这个约定与 SemVer 相吻合, 在提交信息中描述新特性、bug 修复和破坏性变更。
列一下我目前需要学习和巩固的内容
便于以后职业发展,我目前需要着重学习和巩固的技术或知识列举在这里,方便查阅:
vue3持续使用,深入理解原理。√
node-koa温故(完善之前的脚手架)√。
no...
为什么 Deno 没有众望所归?超越 Node.js 还要做些什么?
Deno 是一个旨在改进甚至替代 Node 的 JavaScript / TypeScript 运行时。它拥有众多的功能和广泛的关注度,截止目前在 Github 上已经有 68k 个 Star(译者注...
软件吃软件,在机器学习和低代码框架的崛起中,程序员会变少吗?
最近,国外有一篇文章,标题很有趣,叫做《软件吃掉软件》。 作者认为,大型软件和通用软件越来越强大,将会取代小软件和专门软件,相当于把后者都吃掉了…
Typescript 中的 interface 和 type 区别
interface 和 type在官方规范中所描述的区别:
An interface can be named in an extends or implements clause, but a type alias for an object type lite...
js经典易错合集(一)
1.函数的this指向
var length = 10
function fn(){
console.log(this.length)
}
fn() //10
//函数的this指向调用者,这里调用者为window
//var声明的变量会...
一文吃透浏览器渲染基本原理
大多数设备的刷新频率是60Hz,也就说是浏览器对每一帧画面的渲染工作要在16ms内完成,超出这个时间,页面的渲染就会出现卡顿现象,影响用户体验。前端的用户体验给了前端直观的印象,因此对B/S架构的开发人员来说,熟悉浏览器的内部执行原理显得尤为重要…
网站动态换肤
各位如果为自己的网站动态的换肤是怎么操作的?
一般动态更新<style>标签内的样式字符串,使用CSS变量实现全局控制。<style>标签中只传入变量,...
DOM之事件定义-Event类
Event
什么是Event?就是表示在DOM中发生的事件。
我们知道事件可以被用户的鼠标点击的类似操作给触发,也可以通过程序的HTMLElement.click()类似的方式来触...
Vue重点知识总结—vue-router
1.vue-router导航守卫(生命周期钩子)
导航守卫主要⽤来对路由的跳转进⾏监控,控制它的跳转或取消,路由守卫有全局的, 单个路由独享的, 或者组件级的。
导...
SPA单页面应用和SSR服务端渲染对比
1.什么是单页面应用(SPA)?
整个web项目只有一个页面,使用路由机制进行组件之间的切换。
优点:客户端渲染、数据传输量小、减少服务器端压力、交互/响应速...
js事件循环机制总结
js是一门单线程语言,但却能优雅地处理异步程序,在于js的事件循环机制。
浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程,其中浏览器渲染进...


