for循环和for in循环的区别 ,js中for循环in和of的区别

本文目录

js中for循环in和of的区别


在Javascript中我们通常用的for,for in方法总感觉没什么区别,但是在一次的学习的过程中我发现了for与for in还真有点区别。接下来让我们简单的区分一下:

首先先看一下for的语法的结构以及他的写法
for(初始值,判断条件,步长值){

};

for in是用来遍历来用的

两者一对比就大致可以看出for in遍历对象是最适合了,如果用for的话,对象里面的k值和value值只好无能为力,那就只能用for in。如果只是普通的数组,用for最适合;那如果for in遍历普通数组话,他会自带length属性,到后面会报错,所以for in不适合循环遍历普通数组。

for循环和for in循环的区别
,js中for循环in和of的区别图1

js中for循环和foreach循环的区别


for...in 语句用于对数组或者对象的属性进行循环操作。
语法:
for (变量 in 对象){ 在此执行代码}
for循环是对数组的元素进行循环,而不能引用于非数组对象。
语法:for(int 变量初始值;条件;递增或递减){ 在此执行代码}

for循环和for in循环的区别
,js中for循环in和of的区别图2

下列Javascript的循环语句中()是正确的


for的效率比for in高
for in需要调用js的Iterator对对象的属性进行枚举,然后再执行循环
for的是直接通过index索引到object的指针

for循环和for in循环的区别
,js中for循环in和of的区别图3

Javascript中for循环的几种方式


for...in 语句用于对数组或者对象的属性进行循环操作。


语法:


for (变量 in 对象)
{
    在此执行代码
}

for循环是对数组的元素进行循环,而不能引用于非数组对象。


语法:


for(int 变量初始值;条件;递增或递减){
    在此执行代码
}

举例:


var array=[1,2,3,4,5];//定义一个数组,实现数组元素的遍历。
用For...in实现
for(var i in array){
    alert(array[i]);//数组的元素
}
用for循环实现
for(var i=0;i<array.length;i++){
    alert(array[i]);//数组的元素
}

for循环和for in循环的区别
,js中for循环in和of的区别图4

以上就是关于for循环和for in循环的区别 ,js中for循环in和of的区别的全部内容,以及for循环和for in循环的区别 的相关内容,希望能够帮到您。

上一篇 2022年09月10日16时24分19秒
下一篇 2022年09月10日16时34分11秒

相关推荐

  • who疑问词做主语

    本文目录 1.Who疑问词作为主语 2.Who疑问词做主语的注意事项 3.结论 在英语句子中,主语是指动作的执行者或是谈论的对象,而疑问词who可以作为主语出现在句子中。本文将探讨who疑问词在句子中作为主语的用法和注意事项。 Who疑问词作为主语 在英语中,疑问句通常以疑问词开头,例如:“Who is the new teacher?”(新老师是谁?)。而在肯定句中,who疑问词可以作为主语出现…

    英语知识 2023年08月20日
    11
  • where是对什么的提问

    "Where" 是一个用于询问地点或位置的疑问词。在英语中,这个词常用于提问一个人或物体的具体位置或所在地。例如,当我们想要知道一个人在哪里时,我们可以问 "Where is he/she?"。同样,当我们想要知道一件物品在哪里时,我们也可以问 "Where is it?"。 除了用于询问具体位置外,"Where" 还可以用于表达其他含义,例如询问某个地区或国家。例如,我们可以问 "Where a…

    英语知识 2023年08月20日
    11
  • 6年级英语语法知识点总结

    本文目录 1.一、动词时态 2.二、名词单复数 3.三、形容词和副词 4.四、介词 5.五、连词 作为小学生涯中的最后一年,6年级的英语语法知识点显得尤为重要。下面总结了几个重要的语法知识点。 一、动词时态 在英语中,动词的时态分为三种:现在时、过去时和将来时。现在时表示目前正在进行的动作;过去时表示已经完成的动作;将来时则表示将要发生的动作。 例如:“I am studying English …

    英语知识 2023年08月19日
    11
  • 五大疑问词包括哪些

    疑问词是英语中非常重要的一部分,能够帮助我们提出问题、了解事情的情况以及交流想法。在英语中,有五个常见的疑问词,它们分别是: What - 表示“什么”,用于询问事物的名称、性质、品种、特点等。 例如:“What is your name?”(你叫什么名字?) Where - 表示“哪里”,用于询问事物所在的地方。 例如:“Where is the nearest supermarket?”(最近…

    英语知识 2023年08月19日
    11
  • 特殊疑问句怎么回答英语

    本文目录 1.What 2.Where 3.When 4.Why 5.Who 6.How 在英语中,特殊疑问句(Wh-questions)是一类以wh-词开头的问句,如:What, Where, When, Why, Who, How等。当我们被问到一个特殊疑问句时,需要正确地回答问题,以下是一些回答特殊疑问句的方法。 What 当被问到“What”的问题时,需要提供一个事物或者事情的名称或者描述…

    英语知识 2023年08月19日
    11
  • while是并列连词还是从属连词

    英语中的连词有很多种,每种连词在语法上都有不同的作用。其中,while是一个常用的连词,但是它到底是并列连词还是从属连词呢? 首先,我们需要了解并列连词和从属连词的区别。并列连词用于连接两个平等的句子,使它们并列在一起,而从属连词则是用于连接一个主句和一个从句,表达它们之间的关系。 接下来,我们看一下while的用法。在英语中,while可以有多种含义,但是基本上可以分为两类: while作为从属…

    英语知识 2023年08月20日
    11
  • when用来询问什么

    本文目录 1. “When”用来询问原因 2. “When”用来询问某个事件的时长 3. “When”用来询问某个事件的频率 在英语中,“when”是一个常用的疑问词,用来询问事件发生的时间。但是,它也可以用来询问其他方面的信息。接下来,我们将探讨一些与“when”相关的问题。 1. “When”用来询问原因 有时候,我们可以使用“when”来询问某个事件的原因。例如: When did you …

    英语知识 2023年08月20日
    11
  • 英语中一共有几种时态结构

    英语是一门广泛使用的语言,其时态结构也是非常重要的一部分。时态是指动词所表示的时间,而时态结构则是指在不同时间点下动词的不同形式。英语中一共有12种时态结构,分别是: 简单现在时(Simple Present Tense):表示经常性的或普遍的事实。 例如:She speaks English very well. 现在进行时(Present Continuous Tense):表示现在正在进行的…

    英语知识 2023年08月19日
    11