JS实现彩色图片转换为黑白图片的3种方法
目录 1. 使用 Canvas 2. 使用 CSS 滤镜 3. 使用第三方库 1. 使用 Canvas 研究 canvas 时发现一个有趣的现象——将彩色图片巧妙地转换为黑白图片。以下是实现这一功能的简洁代码示例:...
深入理解JavaScript 解构赋值
目录 1. 数组解构赋值 2. 对象解构赋值 3. 解构赋值在函数参数中的应用 4. 解构赋值与变量交换 5. 注意点 5.1 默认值的计算 5.2 解构赋值中的 undefined 和 null 5.3 &nbs...
js有趣的非空判断函数 + ?? 实现
目录 1. 非空判断 2. 基本介绍 3. ?? 与 || 的区别 4. 注意事项 4.1 优先级 4.2 使用环境 5. 示例 分享一个好玩的函数,用于统一判断一个数据是否为“合法数据”,即判断该数据既不是空字符串,...
JS中去掉if…else的多种方法
目录 1. switch 语句 2. 使用对象字面量(推荐) 3. 使用函数映射 4. 使用数组或映射对象进行分发 5. 提前返回 6. 利用数组的 find 方法 7. 在 JavaScript 中,代码中有一个常见的情...