加载中...

10 2021 档案

摘要:1、Promise是异步操作的解决方案 const p=new Promise((resolve,reject)=>{ resolve();//成功 reject();//失败 }) // promise的状态一旦变化,就不会再改变了 2、then方法 p.then( ()=>{ } ()=>{ } 阅读全文
posted @ 2021-10-28 18:11 莫等闲O(∩_∩)O~~ 阅读(36) 评论(0) 推荐(0)
摘要:1、模拟私有属性和方法 以_开头的变量设为私有数据 将私有属性和方法移除类 阅读全文
posted @ 2021-10-28 17:32 莫等闲O(∩_∩)O~~ 阅读(43) 评论(0) 推荐(0)
摘要:1、class声明:class Person{ constructor() } 2、实例化时执行构造方法 class Person{ constructor(name,age){ this.name='name', this.age=age, } speaker(){} //添加方法,各实例共享 } 阅读全文
posted @ 2021-10-28 17:14 莫等闲O(∩_∩)O~~ 阅读(371) 评论(0) 推荐(0)
摘要:1、可以通过Array.from转换为数组 console.log(Array.from('str')); 2、可转换为数组:所有可遍历的 字符串、Set、Map、Nodelist、arguments 3、 阅读全文
posted @ 2021-10-27 19:44 莫等闲O(∩_∩)O~~ 阅读(111) 评论(0) 推荐(0)
摘要:1、去掉首尾空格 console.log(' adc'.trimStart()) //adc,trimStart可以写成trimLeft 阅读全文
posted @ 2021-10-27 11:26 莫等闲O(∩_∩)O~~ 阅读(53) 评论(0) 推荐(0)
摘要:1、用于补全字符串 console.log('x'.padstart(3,'ad')); //adx ,字符串总长度为3,字符串开头添加ad console.log('x'.padstart(4,'ad')); //adax console.log('x'.padend(5,'ad')); //xa 阅读全文
posted @ 2021-10-27 11:11 莫等闲O(∩_∩)O~~ 阅读(75) 评论(0) 推荐(0)
摘要:1、判断字符串中是否存在指定字符 console.log('abc'.includes(a,0)) //true,从索引值0开始看是否存在a console.log('abc'.includes(a,1)) //false console.log('abc'.includes(ab,0)) //tr 阅读全文
posted @ 2021-10-26 17:00 莫等闲O(∩_∩)O~~ 阅读(137) 评论(0) 推荐(0)
摘要:内部的原理就是iterator for(const item of arr){ console.log(item) } //for..of只会遍历出done为false的值 回顾:break跳出当前循环,continue跳出当次循环 获取索引值 arr=[1,2,3] for(const key o 阅读全文
posted @ 2021-10-26 16:43 莫等闲O(∩_∩)O~~ 阅读(53) 评论(0) 推荐(0)
摘要:Itertator:遍历器(迭代器) const it=[1,2] [Symbol.iterator ](); console.log(it.next()); //{value:1,done:false} console.log(it.next()) //{value:2,done:false} c 阅读全文
posted @ 2021-10-26 15:28 莫等闲O(∩_∩)O~~ 阅读(56) 评论(0) 推荐(0)
摘要:回顾:数组的声明2种方式 var arr=[1,2,3]; var arr=new Array(1,2,3); 认识set:set是一系列无序和无重复值的集合 声明: const s=new Set() 添加属性: s.add=1; Set实例的方法和属性 方法: 1、add const s=new 阅读全文
posted @ 2021-10-26 11:45 莫等闲O(∩_∩)O~~ 阅读(77) 评论(0) 推荐(0)
摘要:1、剩余参数 认识:const add=(x,y,...args)=>conslole.log(x,y,args);add(1,2) 输出的结果为1,2,[] const add=(x,y,...args)=>conslole.log(x,y,args);add(1,2,3,4) 输出的结果为1,2 阅读全文
posted @ 2021-10-19 22:27 莫等闲O(∩_∩)O~~ 阅读(78) 评论(0) 推荐(0)
摘要:1、属性的简洁表示法 属性名和属性值相同时,只写一个 const age=18; const person={ age }; console.log(person) 输出结果为{age:18} 2、方法的简洁表示法 方法可以省略冒号和function关键字 例如const person={ spea 阅读全文
posted @ 2021-10-19 18:14 莫等闲O(∩_∩)O~~ 阅读(48) 评论(0) 推荐(0)
摘要:1、解构赋值:解析某一数据的结构,将想要的东西提取出来 2、数组解构赋值:模式匹配+索引值相同的完成赋值 const [a,[, , b],c]=[1,[1,2,3],4] console.log(a,b,c)结果为1,3,4 3、数组解构默认值 const[a,b]=[]等价于const[a,b] 阅读全文
posted @ 2021-10-19 16:36 莫等闲O(∩_∩)O~~ 阅读(191) 评论(0) 推荐(0)
摘要:1、模板字符串格式:`${注入的内容}`,只要最终的结果是个数值,都可以注入到模板字符串中,可以是变量,常量等 应用:嵌入表达式,多行字符串,字符串中插入变量 2、箭头函数const a=()=>{},当只有一个参数时,可省略(),当有一个函数体时,省略{}和return关键字。函数体只有一个对象属 阅读全文
posted @ 2021-10-19 11:36 莫等闲O(∩_∩)O~~ 阅读(36) 评论(0) 推荐(0)
摘要:1、let和const是什么 let为变量,初始化后可重新赋值 const为常量,初始化后不可重新赋值 2、let和const、var的区别 ①重复声明 var允许重复声明(已经存在的变量,重新再声明一次),let、const不允许 例如:function(a){ let a; } 错误,a已经声明 阅读全文
posted @ 2021-10-18 20:46 莫等闲O(∩_∩)O~~ 阅读(38) 评论(0) 推荐(0)
摘要:1.引入图片必须要后缀名 2.引入图片宽高可以不设置单位 3.邮件链接加mailto:前缀 4.联系地址加tel:前缀 5.音频标签audio,controls属性显示播放控件,autoplay,loop(IE9以上)。 6.video视频标签(兼容IE9) 7.span是文本中的区块标签 8.b, 阅读全文
posted @ 2021-10-09 11:15 莫等闲O(∩_∩)O~~ 阅读(40) 评论(0) 推荐(0)