![](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 · 156 阅读 · 0 评论 -
JavaScript笔记(随缘更新)
var const letvar存在变量提升 即变量可以在声明之前使用 值为undefined var声明的变量没有块级作用域const不存在变量提升 存在块级作用域 常用来声明常量,且常量不可修改,必须初始化let不存在变量提升 存在块级作用域 不允许在相同作用域内重复声明同一个变量Set数据结构ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。通过add()方法向 Set 结构加入成员,结原创 2021-04-13 14:54:57 · 105 阅读 · 0 评论 -
关于JS的正则表达式
正则表达式用于定义一些字符串的规则计算机可以根据正则表达式来检测一个字符串是否符合规则或将字符串符合规则的内容提取出来创建正则表达式的对象语法: var 变量 = new RegExp(“正则表达式”,“匹配模式”);正则表达式的方法:test();使用这个方法可以用来检查一个字符串是否符合正则表达式的规则如果符合规则返回true 不符合返回false匹配模式传递一个匹配模式作为第二参数i 忽略大小写g 全局匹配模式<script> var reg = new Reg原创 2020-12-02 20:10:23 · 150 阅读 · 0 评论 -
JS各种循环的区别
map对数组中的每一项运行给定函数 返回每次函数调用的结果组成的数组forEach默认有传参 遍历的数组内容 对应的数组索引 数组本身 不能break continue return调用数组的每个元素 并将元素传递给回调函数。for of遍历的是valuefor in遍历出来的是属性reduce接收一个函数作为累加器 数组中的每个值(从左到右)开始缩减 最终计算为一个值filter创建新数组 新数组中的元素是通过遍历的数组中符合条件的元素 不会改变原数组every检测数组中的元素原创 2021-03-27 07:42:55 · 219 阅读 · 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 · 604 阅读 · 3 评论