• for…in循环:
    • 语法如下
    • 例子

    for…in循环:

    JavaScript 还支持另外一种循环模式,即 for…in 循环。这一种类型的循环将对象属性作为参数变量来实现循环。

    对象的概念现在还没有讨论,对于 for…in 循环,用起来可能会觉得不舒服。但是一旦开始了解 JavaScript 中的对象概念,会发现 for..in 循环是非常有用的。

    语法如下

    1. for (variablename in object){
    2. statement
    3. }

    在每次迭代中将一个对象的属性赋值给变量,这个循环会持续到这个对象的所有属性都枚举完。

    例子

    下面的例子用于打印出一个 Web 浏览器导航对象的属性:

    1. <script type="text/javascript">
    2. <!--
    3. var aProperty;
    4. document.write("Navigator Object Properties<br /> ");
    5. for (aProperty in navigator)
    6. {
    7. document.write(aProperty);
    8. document.write("<br />");
    9. }
    10. document.write("Exiting from the loop!");
    11. //-->
    12. </script>

    运行结果:

    1. Navigator Object Properties
    2. appCodeName
    3. appName
    4. appMinorVersion
    5. cpuClass
    6. platform
    7. plugins
    8. opsProfile
    9. userProfile
    10. systemLanguage
    11. userLanguage
    12. appVersion
    13. userAgent
    14. onLine
    15. cookieEnabled
    16. mimeTypes
    17. Exiting from the loop!

    为了更好的理解此处内容,你可以自己尝试一下。