乐躬耕于陇亩兮,吾爱吾庐。聊寄傲于琴书兮,以待天时。
无法删除的水印方案 无法删除的水印方案
实现代码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
JS实用技巧 JS实用技巧
滚动到页面顶部 使用 window.scrollTo() 平滑滚动到页面顶部const scrollToTop = () => { window.scrollTo({ top: 0, left: 0, behavio
2022-08-23
JS中0.1+0.2 JS中0.1+0.2
js中0.1+0.2的问题(作者:老司机)一、前提: 0.1或0.2等一些小数,转换为二进制格式时,是一个无限循环的小数,因此最终得到的结果是一个近似值(保留52位小数),在计算过程中,有可能会发生位数的变化,在进行舍取的过程中,导致精度丢
2022-08-12
关于js宏任务和微任务的理解 关于js宏任务和微任务的理解
js的宏任务和微任务(作者:老司机)一、前提(随便过一下) 同步与异步 异步代码,如通过事件注册的回调,调用时,特点是调用后立即返回,到没有得到结果(后续通过回调函数获取) 同步代码,逐行执行的代码,特点是调用后,要等待该调用执行完毕,
2021-12-30
1 / 3