![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
RichardZhang1019
这个作者很懒,什么都没留下…
展开
-
JavaScript去重的方法
ES6的set方法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 let arr = [1,0,0,2,9,8,3,1]; function unique(arr) { return Array.from(new Set(arr)) } console.log(unique(arr)); // [1,0,2,9,8,3] ------or-------- console.log(...new Set(arr)); // [1,0,2,9,8,3]原创 2021-08-01 19:23:44 · 154 阅读 · 0 评论 -
JavaScript笔记(随缘更新)
var const let var 存在变量提升 即变量可以在声明之前使用 值为undefined var声明的变量没有块级作用域 const 不存在变量提升 存在块级作用域 常用来声明常量,且常量不可修改,必须初始化 let 不存在变量提升 存在块级作用域 不允许在相同作用域内重复声明同一个变量 Set数据结构 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 通过add()方法向 Set 结构加入成员,结原创 2021-04-13 14:54:57 · 104 阅读 · 0 评论 -
关于JS的正则表达式
正则表达式 用于定义一些字符串的规则 计算机可以根据正则表达式来检测一个字符串是否符合规则 或将字符串符合规则的内容提取出来 创建正则表达式的对象 语法: var 变量 = new RegExp(“正则表达式”,“匹配模式”); 正则表达式的方法:test(); 使用这个方法可以用来检查一个字符串是否符合正则表达式的规则 如果符合规则返回true 不符合返回false 匹配模式 传递一个匹配模式作为第二参数 i 忽略大小写 g 全局匹配模式 <script> var reg = new Reg原创 2020-12-02 20:10:23 · 146 阅读 · 0 评论 -
JS各种循环的区别
map 对数组中的每一项运行给定函数 返回每次函数调用的结果组成的数组 forEach 默认有传参 遍历的数组内容 对应的数组索引 数组本身 不能break continue return 调用数组的每个元素 并将元素传递给回调函数。 for of 遍历的是value for in 遍历出来的是属性 reduce 接收一个函数作为累加器 数组中的每个值(从左到右)开始缩减 最终计算为一个值 filter 创建新数组 新数组中的元素是通过遍历的数组中符合条件的元素 不会改变原数组 every 检测数组中的元素原创 2021-03-27 07:42:55 · 218 阅读 · 0 评论 -
JavaScript通过promise实现sleep方法
function sleep(num){ num = num*1000 return new Promise((resolve,reject) => { setTimeout(() => { resolve('a') },num) }).then((data) => { console.log(data); }) } sleep(1000)原创 2021-03-27 07:51:28 · 594 阅读 · 3 评论