JavaScript类
UserGuan
这个作者很懒,什么都没留下…
展开
-
JS 实现复制文本到剪贴板
【代码】JS 实现复制文本到剪贴板。原创 2024-06-20 14:03:32 · 396 阅读 · 0 评论 -
JS 替换 JSON 数组中的指定字段名
/ [{ id: "1", text: "南明区" }, { id: "2", text: "云岩区" }]const list = [{ id: "1", area: "南明区" }, { id: "2", area: "云岩区" }];原创 2023-09-07 11:42:48 · 749 阅读 · 0 评论 -
JS 空对象的判断
一个由给定对象自有的可枚举字符串键属性的键值对组成的数组(即:返回一个包含对象的可枚举属性的数组)。每个键值对都是一个包含两个元素的数组:第一个元素是属性的键(始终是字符串),第二个元素是属性值。if (Object.entries(obj).length === 0) // 表示空对象。如果返回一个空数组,这意味着该对象没有任何可枚举的属性,反过来意味着它是空的。const obj = { name: "张三" };使用 Object.entries() 方法。原创 2023-08-30 17:12:24 · 206 阅读 · 0 评论 -
forEach 如何终止循环
报错 Uncaught SyntaxError: Illegal continue statement: no surrounding iteration statement。报错 Uncaught SyntaxError: Illegal break statement。跳过值为3时,再继续循环。抛出一个异常来终止循环。原创 2022-11-06 10:31:04 · 6128 阅读 · 0 评论 -
JSON.stringify() 用法
name: '莉莎',age: '20',gender: '女',toJSON() {return '此处显示内容'// "此处显示内容"原创 2022-11-14 15:21:09 · 613 阅读 · 0 评论 -
根据ID或唯一标识删除数组中指定的obj对象数据
用于把 Array 的,然后返回剩下的元素。和 map() 类似,Array 的 filter() 也。和 map() 不同的是,filter(),然后该元素。原创 2021-12-22 10:06:22 · 1309 阅读 · 0 评论 -
节流、防抖函数
if (throttled) throttled('节流事件')console.log('点击了', e)console.log('执行防抖事件')原创 2023-06-25 19:36:38 · 214 阅读 · 0 评论 -
JS 深度克隆的实现方法
如果这个对象里面含有 Map 之类的这些玩意,克隆之后这个 mapList 就不再是一个 Map 结构了。console.log("克隆后的对象", deepClone(obj));console.log("克隆后的对象", deepClone(obj));// 环形引用 obj.c 等于 obj 本身。或者是这个对象里面有一些函数之类的,克隆之后这个函数后都没有了。console.log("原对象", obj);console.log("原对象", obj);原创 2023-05-28 22:50:59 · 3382 阅读 · 0 评论 -
JS 数组或数组对象去重的9种方法
/ 数组去重// 数组对象去重{ id: 1, name: "数据1" },{ id: 1, name: "数据2" },{ id: 2, name: "数据3" },{ id: 3, name: "数据4" },{ id: 4, name: "数据5" },{ id: 3, name: "数据6" },{ id: 5, name: "数据7" }原创 2023-03-13 14:12:18 · 12449 阅读 · 0 评论 -
JS 计算两个点(经纬度)的距离;判断某一点是否在某一区域范围内
纬度每隔0.00001度,距离相差约1.1米。纬度每隔0.0001度,距离相差约11米。纬度每隔0.001度,距离相差约111米。纬度每隔0.01度,距离相差约1113米。纬度每隔0.1度,距离相差约11132米。经度每隔0.00001度,距离相差约1米。经度每隔0.0001度,距离相差约10米。经度每隔0.001度,距离相差约100米。经度每隔0.01度,距离相差约1000米。经度每隔0.1度,距离相差约10000米。方法一:精度比方法二要高。原创 2022-11-30 21:11:15 · 3063 阅读 · 0 评论 -
JS 对时间日期的转换与操作
this.getTimeDiff("2022-11-28 19:30:24") // {text: '时间已超过30分钟', timeDiff: '0天21时28分40秒40毫秒', dateObj: {day: 0, hour: 21, min: 28, sec: 40, ms: 40}}this.timeConvertReveal("2020-11-27 14:38:16") // 2年前。7天前的日期:this.getAgoLaterDate(-7) // 2022-11-20。原创 2022-11-29 17:44:09 · 11764 阅读 · 0 评论 -
JS 常用方法合集
this.analyzeIDCard("110101199003077117") // { "sex": { "name": "男", "value": 1 }, "birthYear": 1990, "birthMonth": 3, "birthDay": 7, "birthDate": "1990-3-7", "age": 33。this.getFileNameSuffix("测试文件.txt", true, true) // .txt。this.valCheck("张三") // 张三。原创 2022-11-23 21:17:04 · 3417 阅读 · 0 评论 -
JS 对数组的操作(排序、分组、合并,数据格式重构,递归查询)
{ id: "1001", name: " 王忱景", age: 18 },{ id: "1001", name: " 房真睿", age: 27 },{ id: "1001", name: "崔喻琪", age: 32 },{ id: "1002", name: "姬泉孝", age: 20 },{ id: "1002", name: "余嘉芳", age: 16 },{ id: "1003", name: "孙平卉", age: 23 },{ name: "孙平卉", age: 23 },原创 2022-11-23 14:11:13 · 4841 阅读 · 0 评论 -
JS 数组的插入与删除、字符串数组与数字数组的转换
arr.pop()返回值:被删除的元素(即数组原来的最后一个元素)。如果数组是空的,那么 pop() 方法将不进行任何操作,返回 undefined 值。该方法不创建新数组,而是直接修改原有的数组。所以该方法会改变数组的长度。arr.pop();原创 2022-11-23 10:27:03 · 1103 阅读 · 0 评论 -
JS 获取一个对象的 key 值和 value 值
Object.value(obj) 方法返回一个数组,这个数组包含 obj 对象中的所有 value 值。Object.keys(obj) 方法返回一个数组,这个数组包含 obj 对象中的所有 key 值。如果想遍历一个对象 obj 中的所有键(key)、值(value),一般都用以下方式。for in 循环遍历对象。原创 2022-11-22 22:05:51 · 5206 阅读 · 0 评论 -
JS 字符串截取、字符串与数字的转换
方法一:String.charAt(String// 6方法二:StringString// 6去掉字符串后二位:String// 123456。原创 2022-11-22 21:06:12 · 4024 阅读 · 0 评论 -
JS 判断数组中是否包含某个值
判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回。返回数组中满足条件的第一个元素的下标,如果没有找到,返回。返回数组中满足条件的第一个元素的值,如果没有,返回。判断数组中是否存在某个值,如果存在返回。原创 2022-11-01 22:25:52 · 3074 阅读 · 0 评论 -
实用的 JavaScript 函数
【代码】实用的 JavaScript 函数。原创 2022-10-08 11:16:12 · 203 阅读 · 0 评论 -
JS 截取地址?后的值变成对象
【代码】JS 截取地址?后的值变成对象。原创 2022-09-28 13:32:41 · 404 阅读 · 0 评论 -
H5+JS去除geojson重复数据【从本地选择文件、导出JSON文件】
【代码】JS去除geojson重复数据。原创 2022-09-15 17:48:13 · 465 阅读 · 0 评论 -
JS 生成随机字符串或随机数
36表示36进制(包含数字[10个]、字母[26个])方法一:生成随机数转成 36 进制,再截取部分。原创 2022-08-18 20:04:08 · 2833 阅读 · 0 评论 -
JS 中实现鼠标长按连续触发
【代码】JS 中实现鼠标长按连续触发。原创 2022-07-29 16:33:34 · 1863 阅读 · 0 评论 -
JS 数组转对象,JS 对象转数组
【代码】JS 数组转对象,JS 对象转数组。原创 2022-06-28 20:28:06 · 6974 阅读 · 1 评论 -
jquery操作dom树
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> </head> <body> <style> .o.原创 2022-05-16 20:10:33 · 313 阅读 · 0 评论 -
ES6新特性
ES6:全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念【tips:JavaScript 的正式名称是 ECMAScript 】原创 2021-11-29 16:44:06 · 192 阅读 · 0 评论 -
JS 根据后缀判断文件类型
【代码】JS 根据后缀判断文件类型。原创 2021-05-25 17:14:17 · 2710 阅读 · 0 评论 -
JS 小数取整的几种方式
【代码】JS 小数取整的几种方式。原创 2019-11-30 15:12:36 · 21861 阅读 · 1 评论 -
JS 刷新当前页面,JS 延迟跳转,HTML 弹出提示
页面自动刷新:把如下代码加入区域中,其中5指每隔5秒刷新一次页面。reload() 方法类似于浏览器上的刷新页面按钮。replace() 方法可用一个新页面取代当前页面。reload()方法用于刷新当前页面。原创 2019-08-23 09:00:10 · 2803 阅读 · 1 评论 -
用js实现禁用浏览器的后退按钮
再登录界面中的<title></title>下面添加以下js代码:<script> //防止点击页面后退 history.pushState(null, null, document.URL); window.addEventListener('popstate', function() { history.pushState(null, nul...原创 2019-04-17 12:34:41 · 1813 阅读 · 0 评论