TS实用工具类型
构造类型Type,并将它所有的属性设置为可选的。它的返回类型表示输入类型的所有子类型。构造类型Type,并将它所有的属性设置为readonly,也就是说构造出的类型的属性不能被再次赋值。
几个优雅的JavaScript运算符使用技巧
ECMAScript发展进程中,会有很多功能的更新,比如销毁,箭头功能,模块,它们极大的改变JavaScript编写方式,可能有些人喜欢,有些人不喜欢,但像每个新功能一样,我们最终会习惯它们
前端骨架屏自动生成方案
什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示出页面的大致结构(灰色占位图),在拿到接口数据后渲染出实际页面内容然后替换掉。Skeleton Screen 是近两年开始流行的加载控件
windows使用nvm管理node版本的使用方法总汇
使用nvm可以进行多个node版本的管理和切换,因为不同项目可能使用的node版本不一样,就需要nvm来管理。下面主要介绍在windows环境下如何使用nvm,以及nvm的常用命令
git bash命令_整理git工作中常用命令
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
何时何地使用Vue的作用域插槽
Vue插槽是一种将内容从父组件注入子组件的绝佳方法。下面是一个基本的示例,如果我们不提供父级的任何slot位的内容,刚父级中的内容就会作为后备内容。
H5端rem适配方案与viewport适配
rem 是 CSS3 新增的一个相对单位(root em,根 em),只根据当前页面 HTML 页面的 font-size 设置,如果根目录的 font-size 为 18px,则 1rem=18px
探究 CSS 解析原理
浏览器 CSS 模块负责 CSS 脚本解析,并为每个 Element 计算出样式。CSS 模块虽小,但是计算量大,设计不好往往成为浏览器性能的瓶颈。CSS 模块在实现上有几个特点
14个强大的代码编辑网站,快放入收藏夹吧!
它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实际编程过程会用到的功能。例如,当你需要别人帮你调试源代码的时候,可以使用这些网站分享你的问题代码,然后把链接分享给帮助你的人。这使得他们可以方便的查看你的源代码并提供解决方案