nvm 全称 node version manager,也就是 node 版本控制。nvm 是一个 node 的版本管理工具,它是一个命令行应用,可以简单操作 node 版本的切换、安装、使用、卸载、查看本机的全局 node.js 版本。当有多个 node 项目,但是对 node 要求不一样,此时使用 nvm 非常方便
辰风沐阳 阅读 3501 2023-02-24
众所周知 JavaScript 中的数组方法 sort() 可以用来排序,那么,它的排序原理是什么,sort() 方法支持传入参数吗 ?你未必知道吧。本文记录在开发中遇到的数组排序问题,看过本文,相信你会明白基础牢固是很重要的
辰风沐阳 阅读 1950 2023-02-14
优先推荐使用 let 和 const,对于指针的指向不会改变的可以使用 const,指针指向可能会改变的变量使用 let。var 所表现出来的特殊性: 作业域提升、没有块级作用域等都是一些历史遗留问题,其实是 JavaScript 在设计之初的一种语言缺陷
辰风沐阳 阅读 1742 2023-01-09
Date 对象是 JS 的一个内置对象,在 JS 中使用 Date 对象来表示一个时间。可以通过 Date() 构造函数创建 Date 对象,省略参数时,默认是当前时间的 Date 对象;如果想要创建一个指定时间的 Date 对象,实例化 Date() 构造函数时传入参数即可
辰风沐阳 阅读 1782 2022-12-17
最近开发的物联网项目需要经常使用到进制转换,开发中需要频繁使用进制间的转换,所以封装了一些进制转换函数,本文记录一下,方便以后使用
辰风沐阳 阅读 2224 2022-12-13
ES6 新增了很多 Object 对象方法,这些方法在特定场景使用可以大大提高我们的开发效率,本文对 Object 对象方法做下总结,记录常用的方法使用示例,以便更好的记忆。最常用的方法有 Object.assign()、Object.keys()、Object.values()
辰风沐阳 阅读 1836 2022-12-10
array.findIndex() 参数同 array.find() 一致,都是用于查找满足指定条件的数组中的第一个元素,区别是当能查找的到时, find 返回的是数组元素,findIndex 返回的是数组索引;当查找不到时,find 返回 undefined,findIndex 返回 -1
辰风沐阳 阅读 1634 2022-12-08
clipboard.js 是一个不需要 flash,将文本复制到剪切板的插件,体积很小,非常实用的一款插件,其开源代码仓库目前已有 32k Star,可见其很受欢迎
辰风沐阳 阅读 2981 2022-11-30
本文介绍了JavaScript中文件下载的两种实现方式。浏览器对文件处理取决于类型和服务器的响应头设置,zip/docx 等文件会触发下载,而图片/视频等会在浏览器中打开。文章提供了两种下载方案:1. 使用 a 标签的 download 属性实现同源或CORS支持的下载;2. 通过 XMLHttpRequest 获取文件并转换为 Blob 对象,绕过同源策略限制下载网络文件。两种方法都支持自定义文件名,适用于不同场景的文件下载需求。
辰风沐阳 阅读 445 2022-11-30
JS 中使用正则表达式的方法比较多,可以按照使用两种类型记忆: 字符串对象方法、正则表达式对象方法。JS 的正则表达式不需要使用引号包裹,PHP 需要使用引号包裹。修饰符是可选的,可写可不写
辰风沐阳 阅读 1638 2022-10-18