JavaScript
山为樽水为沼
处明者不见暗中一物,处暗者能见明中区事
展开
-
js实现数组转成树形结构
把一组非树形结构的数据,根据parentId组成树形结构。原创 2024-01-09 11:35:51 · 463 阅读 · 0 评论 -
03-JavaScript-函数
js函数原创 2023-09-21 10:23:47 · 397 阅读 · 0 评论 -
02-JavaScript-循环
JavaScript-循环原创 2023-09-18 13:24:22 · 124 阅读 · 0 评论 -
01-JavaScript-数据类型
js数据类型原创 2023-09-18 11:32:53 · 96 阅读 · 0 评论 -
借助文档在线预览工具,实现预览文件功能
文件在线预览原创 2023-03-15 17:36:18 · 578 阅读 · 0 评论 -
js实现封装时间整形的公共方法
项目中经常使用时间标准格式作为参数处理一些功能,比如当前时间一年后的时间标准格式作为参数等等。封装函数如下:function formatDate (currentTime,fmt) { // currentTime Wed Jun 20 2018 16:12:12 GMT+0800 (中国标准时间) var o = { 'M+': currentTime.getMonth() + 1, // 月份 'd+': currentTime.getDate(),原创 2021-06-11 14:19:09 · 182 阅读 · 2 评论 -
前端下载问题
在ts文件中引入download.js(http://danml.com/download.html#)import * as download from '../../../../assets/download/download.js';downloadImg(){var x=new XMLHttpRequest(); x.open("GET", "http://danml.co...原创 2019-05-09 12:46:58 · 698 阅读 · 1 评论 -
js中数组去重方法
分别采用set和find方式实现let strArr = ["1","2","1","3","4"];let objArr = [{"id":"1"},{"id":"2"},{"id":"1"},{"id":"3"},{"id":"4"}];let initStrArr = [];let initObjArr = [];initStrArr = new Set(strArr);objArr.map(item =>{ let flag = initObjArr.find(c原创 2021-06-01 10:41:16 · 135 阅读 · 0 评论 -
解决不能获取异步方法内的数据问题
可以才有以下两种思路:callback实现function getData(callback){ setTimeout(() =>{ var name = "zzz"; callback(name); },1000)}// 调用getData,传入一个函数getData(function(aaa){ console.log(aaa); // "zzz"});Promise处理异步 function getData(resolve,re原创 2021-07-02 09:25:13 · 719 阅读 · 0 评论 -
js实现函数防抖与函数节流
开发过程中经常遇到持续触发的事件,一般防抖和节流是比较好的解决方案。1、函数防抖所谓防抖,就是指触发事件后 n 秒后才执行函数,如果在 n 秒内又触发了事件,则会重新计算函数执行时间2、函数节流所谓节流,就是指连续触发事件但是在 n 秒中只执行一次函数。...原创 2021-08-11 10:45:00 · 95 阅读 · 0 评论 -
获取验证码的页面及其实现逻辑
使用uniapp做的h5页面,所以布局使用的view标签。1、写html布局,输入框、获取验证码按钮<view class="input"> <image src="../../static/images/login/password_icon.png" mode="scaleToFill"></image> <input type="text" v-model="code" value="code" placeholder="请输入验证码" /原创 2021-10-14 16:32:41 · 1420 阅读 · 0 评论 -
前端判断文件是否存在,并把获取到的js手动写入到head中
用两种方式,当在模块内开发,能够使用node的fs模块进行判断,不在模块内开发时,采用XMLHttpRequest和ActiveXObject进行判断使用fs模块const fs = require('fs')fs.exists(filePath, (exists) => { if (exists) { console.log("文件已存在"); } else { console.log("文件不存在"); }});使用XMLHttpRequest和Acti原创 2022-04-15 10:19:26 · 1340 阅读 · 0 评论