ES6
文章平均质量分 53
坐等拆迁砸电脑
收藏从未停止,练习从未开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6 Generator函数
不同的是,调用 Generator 函数后,该函数并不执行,返回的也不是函数运行结果,而是遍历器对象Iterator。异步代码块和异步代码块同时具有,期望其中一个异步做完再做另一个异步,在第一个异步的回调函数中调用第二个异步即可。异步代码块和同步代码块同时具有,期望异步做完再做同步,需要将异步改为async+await。整体函数内的多个异步代码前添加await,实现await后的代码等待前面代码完成再执行。将多个异步代码封装到一个整体函数中,给这个函数添加异步标识async,在yield后写异步代码。原创 2023-07-17 00:00:00 · 3810 阅读 · 1 评论 -
for循环 for-of ,for-in ,foreach ,Iterator遍历器
使用方式:对象[Symbol.iterator]() 会返回包含一个next()方法的对象。数组、set、map都具有[Symbol.iterator]()属性,可以直接遍历使用。多值变量.foreach(function(element,index){Iterator遍历器,用于循环获取Iterator属性的值。for(let item of 多值变量){for(let item in 多值变量){for-in循环,循环下标。普通for循环,循环下标。for-of循环,循环值。原创 2023-07-16 00:00:00 · 3354 阅读 · 1 评论 -
ES6 Promise 使用方法
input type="button" value="调用promiss解决嵌套多层" onclick="fn3()" />(2)构造函数里写函数参数。原创 2023-07-15 00:00:00 · 3115 阅读 · 1 评论 -
ES6进阶
ownKeys(target):拦截 Object.getOwnPropertyNames(proxy) 、 Object.getOwnPropertySymbols(proxy) 、 Object.keys(proxy) 、 for...in 循环,返回一个数组。apply(target, object, args):拦截 Proxy 实例作为函数调用的操作,比如 proxy(...args) 、 proxy.call(object, ...args) 、 proxy.apply(...)。原创 2023-07-14 00:00:00 · 2760 阅读 · 1 评论 -
【ES6基础运用】
Map.prototype.forEach() :遍历 Map 的所有成员。Map.prototype.entries() :返回所有成员的遍历器。Map.prototype.values() :返回键值的遍历器。类似数组的能够存储过个值的类型,成员的值都是唯一的,没有重复的值。Map.prototype.keys() :返回键名的遍历器。对象.set(key, value)set.delete() 删除值。set.add(值) 添加值。set.has() 判断包含。对象.delete()原创 2023-07-13 10:24:56 · 552 阅读 · 1 评论 -
ES6对象扩展与新增
Object.assign() : 忽略 enumerable 为 false 的属性,只拷贝对象自身的可枚举的属性。属性的赋值器(setter)和取值器(getter),写法类似方法,但使用类似属性。Object.keys() :返回对象自身的所有可枚举的属性的键名。JSON.stringify() :只串行化对象自身的可枚举的属性。对象中的属性名和属性值对应的变量名一致,可以简写一个属性名即可。for...in 循环:只遍历对象自身的和继承的可枚举的属性。(4)属性的可枚举性和遍历。原创 2023-07-12 14:00:00 · 732 阅读 · 1 评论 -
ES6 遍历数据与字符串拓展方法
循环遍历数据:forEach() , filter() , reduce() , every() 和 some() 都会跳过空位。ES5中this对象的指向是可变的,但是在ES6的箭头函数中,它是固定的,指向window。(1)函数体内的 this对象,就是定义时所在的对象,而不是使用时所在的对象。(1)Number.isFinite() 数值是否为有限的, 有限true。(7)Math.sign() 判断正数负数0[1正数,-1负数,0](3)endsWith() 判断是否在字符串末位 在末位true。原创 2023-07-12 09:28:05 · 813 阅读 · 3 评论 -
WEB ES6基础
数组解构中的默认值是在没赋值或赋值undefined时启用。对象解构中的默认值是在没赋值或赋值undefined时启用。在解构中的...表示从写的指定位置到最后,将数据封装到数组中。对象解构 --> let或var {属性名,属性名} = {属性名:值,属性名:值}ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。如果变量名和属性名不一致,可以使用 别名:变量名获取属性[要求别名是属性名][可以理解为:从数组或对象中提取每一个值并赋值的每一个变量中]在程序运行过程中不能改变值。原创 2023-07-11 11:14:29 · 695 阅读 · 3 评论
分享