当前位置: 首页 > news >正文

锦州网站建设批发百度广告怎么收费

锦州网站建设批发,百度广告怎么收费,如何用网站做淘客,刚注册在域名可以自己做网站吗文章目录forEach循环for–in循环for-of循环for-of循环使用例子:循环一个数组(Array):循环一个字符串:循环一个类型化的数组(TypedArray):循环一个Map:循环一个 Set:循环一个 DOM collection循环一个拥有enumerable属性的对象循环一个生成器(g…

文章目录

    • forEach循环
    • for–in循环
    • for-of循环
    • for-of循环使用例子:
      • 循环一个数组(Array):
      • 循环一个字符串:
      • 循环一个类型化的数组(TypedArray):
      • 循环一个Map:
      • 循环一个 Set:
      • 循环一个 DOM collection
      • 循环一个拥有enumerable属性的对象
      • 循环一个生成器(generators)

JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组的方法是这样的:

for (var index = 0; index < myArray.length; index++) {console.log(myArray[index]);
}

forEach循环

自从JavaScript5起,我们开始可以使用内置的forEach方法:

myArray.forEach(function (value) {console.log(value);
});

写法简单了许多,但也有短处:你不能中断循环(使用break语句或使用return语句。

for–in循环

JavaScript里还有一种循环方法:for–in。

for-in循环实际是为循环”enumerable“对象而设计的:

var obj = {a:1, b:2, c:3};for (var prop in obj) {console.log("obj." + prop + " = " + obj[prop]);
}// 输出:
// "obj.a = 1"
// "obj.b = 2"
// "obj.c = 3"

你也可以用它来循环一个数组:

for (var index in myArray) {    // 不推荐这样console.log(myArray[index]);
}

不推荐用for-in来循环一个数组,因为,不像对象,数组的index跟普通的对象属性不一样,是重要的数值序列指标。

总之,for–in是用来循环带有字符串key的对象的方法。

for-of循环

JavaScript6里引入了一种新的循环方法,它就是for-of循环,它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。

我们看一下它的for-of的语法:

for (var value of myArray) {console.log(value);
}

for-of的语法看起来跟for-in很相似,但它的功能却丰富的多,它能循环很多东西。

for-of循环使用例子:

循环一个数组(Array):

let iterable = [10, 20, 30];for (let value of iterable) {console.log(value);
}
// 10
// 20
// 30

我们可以使用const来替代let,这样它就变成了在循环里的不可修改的静态变量。

let iterable = [10, 20, 30];for (const value of iterable) {console.log(value);
}
// 10
// 20
// 30

循环一个字符串:

let iterable = "boo";for (let value of iterable) {console.log(value);
}
// "b"
// "o"
// "o"

循环一个类型化的数组(TypedArray):

let iterable = new Uint8Array([0x00, 0xff]);for (let value of iterable) {console.log(value);
}
// 0
// 255

循环一个Map:

let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);for (let [key, value] of iterable) {console.log(value);
}
// 1
// 2
// 3for (let entry of iterable) {console.log(entry);
}
// [a, 1]
// [b, 2]
// [c, 3]

循环一个 Set:

let iterable = new Set([1, 1, 2, 2, 3, 3]);for (let value of iterable) {console.log(value);
}
// 1
// 2
// 3

循环一个 DOM collection

比如NodeList,之前我们讨论过如何循环一个NodeList,现在方便了,可以直接使用for-of循环:

// Note: This will only work in platforms that have
// implemented NodeList.prototype[Symbol.iterator]
let articleParagraphs = document.querySelectorAll("article > p");for (let paragraph of articleParagraphs) {paragraph.classList.add("read");
}

循环一个拥有enumerable属性的对象

for–of循环并不能直接使用在普通的对象上,但如果我们按对象所拥有的属性进行循环,可使用内置的Object.keys()方法:

for (var key of Object.keys(someObject)) {console.log(key + ": " + someObject[key]);
}

循环一个生成器(generators)

我们可循环一个生成器(generators):

function* fibonacci() { // a generator functionlet [prev, curr] = [0, 1];while (true) {[prev, curr] = [curr, prev + curr];yield curr;}
}for (let n of fibonacci()) {console.log(n);// truncate the sequence at 1000if (n >= 1000) {break;}
}
http://www.ds6.com.cn/news/3594.html

相关文章:

  • 网站建设先做后东莞网络推广
  • 织梦cms可以做淘宝客网站么优化网站搜索
  • 网站优化 代码优化网页点击量统计
  • 大型网站制作四种营销模式
  • 合肥网站建设讯息网络营销有什么方式
  • wordpress的网站国内网站长工具无忧
  • 百度网站结构5118大数据平台官网
  • 域名没过期 网站打不开怎么办现在搜什么关键词能搜到网站
  • 北京网站seo服务关键词优化武汉
  • 龙华网站建设网站设计公司搜索平台
  • 做网站有生意吗seo优化关键词
  • 网站建设的意义怎么写广东东莞疫情最新情况
  • 怎么做网站卖美瞳厦门小鱼网
  • 十大免费建站程序wordpress军事新闻最新
  • 公司网站建设注册东莞快速优化排名
  • 网站做sem优化百度app官方下载安装
  • 台州建设网站seo入门培训学校
  • 做网站如何兼职推广普通话奋进新征程手抄报
  • 网站内容页面怎么做的简述网站建设的基本流程
  • 深圳公司注册地址要求仓山区seo引擎优化软件
  • 香港人 网站备案如何建立个人网站的步骤
  • 17网站一起做网店靠谱吗成都网站建设公司排名
  • 如何在网站上做咨询浮动窗口seo网站优化建议
  • 巨量广告投放平台seo网络营销是什么意思
  • 番禺建设网站集团微信小程序开发平台
  • 怎样做自己的的社交网站外链链接平台
  • 简述网站开发设计流程新浪微舆情大数据平台
  • 怎么做网站做站点阿里云万网域名查询
  • 郑州的做网站公司有哪些谷歌chrome手机版
  • 网站怎么做弹出表单脚本外链平台