乐躬耕于陇亩兮,吾爱吾庐。聊寄傲于琴书兮,以待天时。
JS中的groupBy JS中的groupBy
手动实现 使用 reduce 方法实现 groupBy 函数来实现将数组中的元素根据某个属性或条件分组 const groupBy = (array, key) => { return array.reduce((resul
2024-04-26
人民币数字大写转换工具 人民币数字大写转换工具
function convertCurrency(currencyDigits) { let integral, decimal, outputCharacters, parts, digits, radices, bigRa
2023-11-27
JS运算符备忘 JS运算符备忘
链判断运算符 ?. 读取对象内部的某个属性时,判断上层对象是否存在 // 读取message data.result.state.message // 正常写法 const message = ( data && data
2023-11-17
无法删除的水印方案 无法删除的水印方案
实现代码class WaterMark { constructor(text = "", options = {}) { // 默认样式 const defaultStyles =
2023-03-31
JS几个必会的手写功能 JS几个必会的手写功能
1、Promise.allPromise.myAll = function (promises) { return new Promise((resolve, reject) => { // promises
2023-02-07
使用AJAX、Axios、Fetch 使用AJAX、Axios、Fetch
AJAX AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML) AJAX最主要的两个特性:在不重新加载页面的情况下发送请求给服务器;受并使用从服务器发来的数据AJAX请求的五个
2023-02-06
JS中的笛卡尔乘积 JS中的笛卡尔乘积
笛卡尔乘积定义 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。 假设集合A={a, b},集合B={0,
2023-01-12
JS中常用的小工具 JS中常用的小工具
一个最简单的服务器框架(Node) 通过 node server.js 进行启动服务器// 导入模块 (yarn add express 或 npm i express 安装) const express = require("expres
2022-12-07
JS跳出循环 JS跳出循环
for循环/for-in循环 for/for-in 循环可以使用 break/continue 跳出循环 break 是终止当前循环 continue 是结束本次循环,后面的循环会继续执行let arr = [1, 2, 3, 4, 5];
2022-12-02
JS中的二进制:File、Blob、FileReader、ArrayBuffer、Base64 JS中的二进制:File、Blob、FileReader、ArrayBuffer、Base64
关系图 JavaScript 提供了一些 API 来处理文件或原始文件数据,例如:File、Blob、FileReader、ArrayBuffer、base64 等,他们之间的区别和联系如下: Blob Blob 全称为 binary l
2022-11-03
1 / 3