JS 中的立即执行函数

JavaScript

JS 的立即执行函数: 函数在创建后立即执行。立即执行函数的作用只有一个: 创建一个独立的作用域,这个作用域里面的变量,外面访问不到,即:避免了变量污染

辰风沐阳 阅读 1711 2023-03-02

nvm - node 版本管理工具【macOS/Linux】

nodejs

本文介绍了 nvm(Node Version Manager)的安装、使用和管理方法。主要内容包括: nvm 简介:作为 node 版本管理工具,可切换不同 node 版本,适合多项目开发场景。 安装方法: 手动安装:通过 curl 脚本安装并配置环境变量 包管理器安装:使用 Homebrew 安装及配置 包含升级和卸载指南 核心功能: 版本管理:install/uninstall 命令安装卸载特定版本 版本切换:use 命令临时切换版本 版本查看:ls/list 命令查看已安装版本 远程版本:ls-remote 查看可安装版本

辰风沐阳 阅读 3672 2023-02-24

JS 数组方法 Array.sort()

JavaScript

众所周知 JavaScript 中的数组方法 sort() 可以用来排序,那么,它的排序原理是什么,sort() 方法支持传入参数吗 ?你未必知道吧。本文记录在开发中遇到的数组排序问题,看过本文,相信你会明白基础牢固是很重要的

辰风沐阳 阅读 1990 2023-02-14

var、let、const 的区别

JavaScript

优先推荐使用 let 和 const,对于指针的指向不会改变的可以使用 const,指针指向可能会改变的变量使用 let。var 所表现出来的特殊性: 作业域提升、没有块级作用域等都是一些历史遗留问题,其实是 JavaScript 在设计之初的一种语言缺陷

辰风沐阳 阅读 1782 2023-01-09

JS 日期对象

JavaScript

Date 对象是 JS 的一个内置对象,在 JS 中使用 Date 对象来表示一个时间。可以通过 Date() 构造函数创建 Date 对象,省略参数时,默认是当前时间的 Date 对象;如果想要创建一个指定时间的 Date 对象,实例化 Date() 构造函数时传入参数即可

辰风沐阳 阅读 1821 2022-12-17

JS 中的进制转换功能函数

JavaScript

最近开发的物联网项目需要经常使用到进制转换,开发中需要频繁使用进制间的转换,所以封装了一些进制转换函数,本文记录一下,方便以后使用

辰风沐阳 阅读 2289 2022-12-13

ES6 新增的 Object 方法

JavaScript

ES6 新增了很多 Object 对象方法,这些方法在特定场景使用可以大大提高我们的开发效率,本文对 Object 对象方法做下总结,记录常用的方法使用示例,以便更好的记忆。最常用的方法有 Object.assign()、Object.keys()、Object.values()

辰风沐阳 阅读 1892 2022-12-10

ES6 数组方法 find 和 findIndex 区别

JavaScript

array.findIndex() 参数同 array.find() 一致,都是用于查找满足指定条件的数组中的第一个元素,区别是当能查找的到时, find 返回的是数组元素,findIndex 返回的是数组索引;当查找不到时,find 返回 undefined,findIndex 返回 -1

辰风沐阳 阅读 1679 2022-12-08

clipboard.js 前端非常实用的剪切板插件

其他

clipboard.js 是一个不需要 flash,将文本复制到剪切板的插件,体积很小,非常实用的一款插件,其开源代码仓库目前已有 32k Star,可见其很受欢迎

辰风沐阳 阅读 3049 2022-11-30

JavaScript 下载文件导出到本地

JavaScript

本文介绍了JavaScript中文件下载的两种实现方式。浏览器对文件处理取决于类型和服务器的响应头设置,zip/docx 等文件会触发下载,而图片/视频等会在浏览器中打开。文章提供了两种下载方案:1. 使用 a 标签的 download 属性实现同源或CORS支持的下载;2. 通过 XMLHttpRequest 获取文件并转换为 Blob 对象,绕过同源策略限制下载网络文件。两种方法都支持自定义文件名,适用于不同场景的文件下载需求。

辰风沐阳 阅读 493 2022-11-30