zoukankan      html  css  js  c++  java
  • javascript 循环语句 while、dowhile、forin、for用法区别

    本文章介绍了在学习javascript中的循环语句的用法,包while、do-while、for-in、for它们之间的区别,也是常用的循环语句了,有需要的朋友可以了解一下

    前两个唯一的差别就是循环和判断的顺序不同,do-while比while多循环一次,我就不举例了。
    for循环相信大家也熟的不能再熟了,我们就看for-in这一句。
    这个其实是针对数组的,js中数组的初始化也挺奇特的比如我们在script结点里写:(另外注意下数组的初始化,用的是中括号)

    <script type="text/javascript">
    <!--
    document.write("test<br>");
    var a=[3,4,5,7];
    for(var test in a){
    document.write(test+": "+a[test]+"<br>");
    }
    -->
    </script>

    例二

    <html>
    <body>
    <script type="text/javascript">
    var x
    var mycars = new Array()
    mycars[0] = "宝马"
    mycars[1] = "奔驰"
    mycars[2] = "宾利"
    for (x in mycars)
    {
    document.write(mycars[x] + "<br>")
    }
    </script>
    </body>
    </html>

    javascrpt for

    <script type="text/javascript">
    for (i = 0; i <= 5; i++)
    {
    document.write("数字是 " + i)
    document.write("<br>")
    }
    </script>

    数字是 0
    数字是 1
    数字是 2
    数字是 3
    数字是 4
    数字是 5
    解释:
    for 循环的步进值从 i=0 开始。
    只要 i 小于等于 5,循环就会继续运行。
    循环每循环一次,i 就会累加 1。

    总结一下,for的话数组没有length,他的长度为0;所以只能用for in 连遍历数组里面的值他是通过键值对来遍历的

  • 相关阅读:
    发送电子邮件
    PHP Session
    Cookie
    Python基础语法
    Python中文编码
    Python简介
    PHP文件上传
    基于1.22.1版本的k8s部署
    k8s基于NFS创建动态存储StorageClass
    关于在k8s-v1.20以上版本使用nfs作为storageclass出现selfLink was empty, can‘t make reference
  • 原文地址:https://www.cnblogs.com/lipengjiushiwo/p/2490990.html
Copyright © 2011-2022 走看看