01 2023 档案

摘要:六。实例的finally方法: promise状态发生变化指的是由初始态变成成功或者失败态 处理错误指的是没有调用catch(失败态实例调用可以执行其回调的then) finally里面的回调函数只要promise状态发生变化就会执行,但是接收不到参数 这里没有调用then方法,也会报错吗?什么时候 阅读全文
posted @ 2023-01-25 13:11 游千山 阅读(24) 评论(0) 推荐(0)
摘要:您好,若您编辑的内容发生了变化,且切换了浏览器的标签页或者最小化浏览器或者锁屏,再切回 / 回到博客后台该编辑页面时,此时云端会对您的内容进行备份。另外如果您关闭了当前博客后台的标签页,也会对您当前的内容进行备份。 阅读全文
posted @ 2023-01-23 22:31 游千山 阅读(30) 评论(0) 推荐(0)
摘要:一。Promise作用:解决回调地狱问题 transitionend是过渡结束事件,只要过渡结束就会触发; 回调地狱:指的是层层嵌套的回调函数,代码看起来非常晕 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <tit 阅读全文
posted @ 2023-01-20 19:44 游千山 阅读(31) 评论(0) 推荐(0)
摘要:一。字符串的新增方法 1.includes方法(实例的方法): 应用: 代码优化: (1)先使用includes方法判断是url中否包含? (2)如果包含?, 再判断url最后一位字符是不是?或&符号,是的话就拼接空字符串,不是的话就拼接&符号 (3)如果不包含?, 就拼接一个? (4)可以通过ur 阅读全文
posted @ 2023-01-17 15:48 游千山 阅读(196) 评论(0) 推荐(0)
摘要:一.认识Iterator对象(可遍历对象) console.log([1, 2]); console.log([1, 2][Symbol.iterator]);//ƒ values() { [native code] } console.log([1, 2]['Symbol.iterator']); 阅读全文
posted @ 2023-01-14 23:39 游千山 阅读(450) 评论(0) 推荐(0)
摘要:一。怎么用 const m = new Map(); console.log(m);//{size: 0} m.set('a', 1);//添加键、值 m.set('b', 2); console.log(m);//{'a' => 1, 'b' => 2} 二。和对象比较,对象键一般是字符串;Map 阅读全文
posted @ 2023-01-12 20:01 游千山 阅读(70) 评论(0) 推荐(0)
摘要:一。怎么用: 1.和数组比较,数组是一系列有序的数据集合,Set是无序、没有重复值的数据集合 2.数组的创建有两种字面量和new Array(1,2,3),set只能通过new Set()创建set实例;格式是{数据成员,数据成员...},数据成员可以是任何数据类型; const s = new S 阅读全文
posted @ 2023-01-11 21:46 游千山 阅读(51) 评论(0) 推荐(0)
摘要:一。数组展开运算符 1.怎么用: 注:扩展运算符,可以将一个数组转为用逗号分隔的参数序列;...[1,2,3] 1,2,3 console.log(...[1,2,3])//相当于console.log(1,2,3) console.log(Math.max(...[1, 2, 3, 4]));// 阅读全文
posted @ 2023-01-10 13:22 游千山 阅读(624) 评论(0) 推荐(0)
摘要:一.怎么用 const fn = (x, y, ...args) => {//定义剩余参数要加... 使用时不用加... 不一定叫args,满足标识符命名即可; console.log(args);//永远是数组,没有值也是空数组 } fn(1, 2)//[] fn(1, 2, 3)//[3] fn 阅读全文
posted @ 2023-01-10 12:20 游千山 阅读(146) 评论(0) 推荐(0)
摘要:一.看看怎么用 const fn = (x, y = 1) => { return x * y;//2 } fn(2);//x=2,y没有实参使用默认值y=1; 二.默认值生效条件:该形参 undefined 三.默认值是表达式,惰性求值,和前面数组,对象解构赋值的默认值同理; 四.设置默认值小技巧 阅读全文
posted @ 2023-01-10 11:40 游千山 阅读(250) 评论(0) 推荐(0)
摘要:一.属性、方法的简洁表示法 键名和变量/常量名一样的时候,可以只写一个;我们在对象解构赋值时,等号左边也可以这样; 方法可以省略冒号和function关键字 const sex = 'male'; const obj = { sex,//相当于sex:sex age: 18, // play:fun 阅读全文
posted @ 2023-01-09 22:42 游千山 阅读(67) 评论(0) 推荐(0)
摘要:一.字符串的解构赋值 1.以数组形式解构赋值 const [a, , , b, c] = 'hello'; console.log(a, b, c);//h l o 2.以对象形式解构赋值(将字符串自动转换为对象,底层是用new String()转对象,底层不会通过new Object()形式转) 阅读全文
posted @ 2023-01-09 20:32 游千山 阅读(39) 评论(0) 推荐(0)
摘要:一.概念:结构匹配(左右都是对象形式),属性相同的完成属性值赋值,不论属性名的书写顺序。 const {sex: b age: a} = { age: 18, sex: '男' }; console.log(a, b);//18 '男'// const { age: age, sex: sex } 阅读全文
posted @ 2023-01-09 14:14 游千山 阅读(138) 评论(0) 推荐(0)
摘要:一. 概念:解析某一数据的结构,将我们想要的东西提取出来,赋值给变量或者常量。 1 const [a, b, c] = [1, 2, 3]; 2 console.log(a, b, c);//1 2 3 二. 数组的解构赋值-解构匹配,索引值相同完成赋值 1.多维数组的解构 1 const [a, 阅读全文
posted @ 2023-01-09 11:11 游千山 阅读(178) 评论(0) 推荐(0)