函数
AF01
这个作者很懒,什么都没留下…
展开
-
cesium点击获取经纬度高度
【代码】cesium点击获取经纬度高度。原创 2023-03-08 09:44:50 · 284 阅读 · 0 评论 -
cesium源码调用demo
【代码】cesium源码调用demo。原创 2023-02-28 18:27:51 · 270 阅读 · 0 评论 -
树形列表数据转树形结构
【代码】树形列表数据转树形结构。原创 2023-01-05 14:17:14 · 144 阅读 · 0 评论 -
登录 记住密码功能vue
【代码】登录 记住密码功能vue。原创 2022-12-19 15:07:17 · 209 阅读 · 0 评论 -
上下均可滚动的页面布局
【代码】上下均可滚动的页面布局。原创 2022-11-09 19:33:03 · 132 阅读 · 0 评论 -
关于获取第三方库私有对象未暴露的属性和方法
【代码】关于获取第三方库私有对象未暴露的属性和方法。原创 2022-11-06 20:10:02 · 127 阅读 · 0 评论 -
文件下载 二进制流的形式构造url和base64下载
文件下载原创 2022-06-18 15:17:06 · 210 阅读 · 0 评论 -
js多线程全部获得结果后同一处理结果,ArrayBuffer格式转换
promise处理js多线程全部获得结果后同一处理结果原创 2022-06-11 17:29:18 · 301 阅读 · 0 评论 -
npm上传自己的包
1、首先,注册npm的账号。访问npm官方网站免费去注册,npm | Sign Uphttps://www.npmjs.com/signup2、 注册完成后,新建一个项目,vscode需要在系统盘符中新建一个文件夹,然后打开文件夹3、打开vscode终端输入npm init然后回车, 两个是必须要填写的,第一个是包名,第二个是版本号。{ "name": "canvas_220525", "version": "1.0.0", "description": "", "main":..原创 2022-05-25 16:05:48 · 678 阅读 · 0 评论 -
如何理解 要理解递归,你需要理解递归 这句话...
function understandRecursion() { const isUnderstand = confirm('理解递归吗?') if(isUnderstand){ alert('------你终于理解了,这就是递归-----') const isUnderstand2 = confirm('这下理解递归了吧?') if ...原创 2022-05-13 17:53:32 · 81 阅读 · 0 评论 -
获取文件夹下所有目录
var fs = require("fs"),util = require("util"),path = "D:/A-Project/Map-Web";//在这里修改你要搜索的路径function explorer(path){fs.readdir(path, function(err, files){//err 为错误 , files 文件名列表包含文件夹与文件if(err){ console.log('error:\n' + err); return;}files.fo.原创 2022-04-25 15:02:39 · 480 阅读 · 0 评论 -
js合并两个有序的单链表135 246 =>123456
function listNode(val) { this.val = val; this.next = null;}var mergeTwoLists = function(l1, l2) { // 将l2的每个节点值和l1节点值比较,将l2的节点复制为新的节点插入l1 while (l2) { var prev = null; // cur中存入l1的首个节点 var cur = l1; // 如果cur存在且l2首个节点的值大于l1的首个节点的值.原创 2022-04-06 11:28:10 · 1089 阅读 · 0 评论 -
three.js创建阴影
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>three.js创建阴影</title> <style> body { margin: 0; overflow: hidden; /* 隐藏body窗口区域滚动条 */ .原创 2022-04-01 13:00:35 · 252 阅读 · 0 评论 -
二分查找发法;
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2022-03-31 11:36:54 · 168 阅读 · 0 评论 -
记录一组数快速排序,记录重复数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <script> let arr = []; for (let i = 0; i < 10; i++) { arr.原创 2022-03-31 10:23:17 · 301 阅读 · 0 评论 -
求素数两种方法方法2,3一样3求出了合数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>素数</title> <script> //方法1 let dat.原创 2022-03-30 23:34:18 · 354 阅读 · 0 评论 -
手撕快排1
let arr = []; for (let i = 0; i < 10; i++) { arr.push(parseInt(Math.random() * 10)) } console.log(arr); let arrRepeat = []; function quickSort(arr) { if (arr.length <= 1) { ...原创 2022-03-30 19:35:49 · 209 阅读 · 0 评论 -
n皇后 js
'use strict';var queens = function(boarderSize) { // 用递归生成一个start到end的Array var interval = function(start, end) { if (start > end) { return []; } return interval(start, end - 1).concat(end); }; // 检查一个组合是否有效 var isV.原创 2022-03-07 00:40:15 · 200 阅读 · 0 评论 -
螺旋矩阵输出
function f1(arrPara) { let arrNew = []; f2(arrPara); function f2(arrPara) { for (let index = 0; index < arrPara.length; index++) { if (index === 0) { arrNew = arrNew.concat(arrPara[index]) } .原创 2022-02-26 16:06:32 · 204 阅读 · 0 评论 -
冒泡排序,js默认排序,快排速度对比
let arr = [];for(let i = 0;i < 100;i++) { arr.push(parseInt(Math.random()*100))}function quickSort(arr){ let length =arr.length; if(length<=1){ return arr;} //找到基准点并删除该数 let index = Math.floor(length/2), base= arr.splice(index.原创 2022-02-18 14:27:28 · 122 阅读 · 0 评论 -
利用递归遍历多维数组
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2022-02-07 00:25:34 · 1040 阅读 · 0 评论 -
下拉到底部刷新,节流处理请求数据
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2022-02-06 20:46:12 · 128 阅读 · 0 评论 -
react 拖动机器人案例
import React, { useRef } from 'react';import './Page2.css'function Page2() { const bgRef = useRef<HTMLDivElement>(null); const headRef = useRef<HTMLDivElement>(null); const bodyRef = useRef<HTMLDivElement>(null); con.原创 2022-02-05 20:48:05 · 593 阅读 · 0 评论 -
react 实现一个发送手机验证码的功能
import React, { ChangeEvent, useEffect, useState } from 'react';function Effect() { let [num,setNum]=useState(0); let [tel,setTel]=useState(""); const handleSend=()=>{ let a = 10; console.log(tel,'手机号'); var reg_tel = /^(13[0-9].原创 2022-02-04 02:45:13 · 1486 阅读 · 0 评论 -
node.js 搭建服务器 前端单页面应用系统,刷新浏览器找得到页面
var express = require('express');var ecstatic = require('ecstatic');var history = require('connect-history-api-fallback');var app = express();//设置允许跨域访问app.all('*', function(req, res, next) { res.header('Access-Control-Allow-Origin', '*'); /.原创 2022-02-02 01:56:24 · 500 阅读 · 0 评论 -
节流防抖,简单快速理解
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>防.原创 2022-02-01 23:07:09 · 451 阅读 · 0 评论 -
生成任意个任意两个数之间的随机数的数组,并统计每个数出现的次数
function random(min, max) { return Math.floor(Math.random() * (max - min + 1)) + 1 } let arrRandom = []; for (let i = 0; i < 1000; i++) { arrRandom.push(random(1, 5)) } console.log(arrRand.原创 2022-02-01 22:07:34 · 350 阅读 · 0 评论 -
找出区块个数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2022-01-16 21:34:58 · 394 阅读 · 0 评论 -
1.求一组数据中等于某个数的两个数字之和的下标数组,2将一组数按照一定要求排列
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>demo </title></head><body> <script> let nums = [1, 2, 3, 4, 5, 6, 2, 3, 4]; let target = 5; .原创 2022-01-16 20:27:20 · 147 阅读 · 0 评论 -
数字转化成三位一个逗号,大额钱数的写法
function addComma(params) { let arr = params.split(""); console.log(arr); if (arr.length<=3) { let num = arr.join(''); console.log(num); }else if (arr.length>3){ let n = Math.ceil(arr.length/3); ...原创 2021-11-23 23:31:46 · 366 阅读 · 0 评论 -
promise异步 all 等待所有请求完成处理数据
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>..原创 2021-10-28 15:41:08 · 404 阅读 · 0 评论 -
点击点赞计数,自动点赞三种方法,闭包应用
1.let关键字实现,每一次循环都是独立的作用域<div class="nav"> 12 <button>赞(0)</button> </div> <script> var div = document.querySelector('.nav'); var button = document.querySelectorAll('button'); div.innerH原创 2021-01-30 23:49:52 · 669 阅读 · 0 评论 -
教你徒手写深浅克隆
教你徒手写深浅克隆1.浅克隆,简单粗暴,这里有三种方法//1.直接赋值 var obj = { id: 1, name: 'andy', msg: { age: 18 } }; var o = {};//2.遍历 var obj = { id: 1, name: 'andy',原创 2021-01-30 23:07:31 · 157 阅读 · 1 评论 -
闭包的应用
点击li输出当前Li的索引的三种方式1.闭包闭包是最经典的// 利用闭包的方式得到当前小li 的索引号//利用闭包的方式得到当前小li 的索引号 var lis = document.querySelector('.nav').querySelectorAll('li'); for (var i = 0; i < lis.length; i++) { (function(i) { // console.log(原创 2021-01-30 22:43:13 · 92 阅读 · 0 评论