摘要:概述是一个迭代可迭代对象的方式,可迭代对象包括对象等等语法迭代数组迭代字符串迭代迭代迭代迭代集合总结只能迭代可迭代对象
0x000 概述
for...of是一个迭代可迭代对象的方式,可迭代对象包括Array、Map、Set、String、TypedArray、arguments 对象等等
0x001 语法for(variable of iterable){ // statement }0x001 迭代数组
for(let a of [1,2,3]){ console.log(a) } // 1 // 2 // 30x002 迭代字符串
for(let s of "hello"){ console.log(s) } // h // e // l // l // o0x003 迭代Set
for(let s of new Set([1,2,3])){ console.log(s) } // 1 // 2 // 30x004 迭代Map
for(let s of new Map([[1,1],[2,2]])){ console.log(s) } // (2) [1, 1] // (2) [2, 2]0X005 迭代arguments
(function() { for (let argument of arguments) { console.log(argument); } })(1, 2, 3);0x006 迭代Dom集合
for(let p of document.getElementsByTagName("p")){ console.log(p) } //0x007 总结...
//
...
//
...
//
...
...
for...of只能迭代可迭代对象
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/99283.html
摘要:先上栗子再说话如上的就是一个,写在中间的组件将被挂载到的,所以在中可以使用访问。在英文中为门入口的意思,但是我更喜欢称之为容器,这不是音译意译,而是表译。一个组件看过去就像是一个容器啊,可以将子组件包装起来,装啥都行,就像一个垃圾桶。 0x001 Portal 先上栗子再说话: class PortalComp extends React.Component { render...
摘要:概述代理嘛,就是请代理人代替自己做某件事,但是和自己不一样的是代理人可以有自己的行为,甚至可以做出和预期相违背的行为。 0x000 概述 代理嘛,就是请代理人代替自己做某件事,但是和自己不一样的是代理人可以有自己的行为,甚至可以做出和预期相违背的行为。 0x001 栗子 声明一个普通对象origin,他有一个属性name let origin={ name: origin } ...
摘要:迭代器和生成器将迭代的概念直接带入核心语言,并提供一种机制来自定义循环的行为。本文主要会介绍中新增的迭代器和生成器。属性本身是函数,是当前数据结构默认的迭代器生成函数。 本文是 重温基础 系列文章的第十三篇。今日感受:每次自我年终总结,都会有各种情绪和收获。 系列目录: 【复习资料】ES6/ES7/ES8/ES9资料整理(个人整理) 【重温基础】1.语法和数据类型 【重温基础】2.流...
摘要:关于的入门了解新增模板字符串为提供了简单的字符串插值功能箭头函数操作符左边为输入的参数,而右边则是进行的操作以及返回的值。将对象纳入规范,提供了原生的对象。增加了和命令,用来声明变量。 关于ES6的入门了解 新增模板字符串(为JavaScript提供了简单的字符串插值功能)、箭头函数(操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs。)、for-o...
阅读 2415·2021-10-08 10:17
阅读 1806·2021-09-06 15:02
阅读 2519·2019-08-29 17:30
阅读 2635·2019-08-29 13:24
阅读 1482·2019-08-29 11:12
阅读 3319·2019-08-28 17:52
阅读 645·2019-08-26 11:30
阅读 3560·2019-08-26 11:01