• javascript六难题


    1、下面代码的运行效果是什么?为什么?

    <html>

    <head>

    <meta charset="utf-8">

    <title>DOM进阶</title>

    <script type="text/javascript">

    window.onload=function(){

            var buttons=document.getElementsByName('button1');

              for(var i=0;i<buttons.length;i++){

                    buttons[i].onclick=function(){        

                        alert(i);

                    };

              }

    };

    </script>

    </head>

    <body >

    <input type="button" name="button1" value="按钮1" />

    <input type="button" name="button1" value="按钮2" />

    <input type="button" name="button1" value="按钮3" />

    <input type="button" name="button1" value="按钮4" />

    <input type="button" name="button1" value="按钮5" />

    </body>

    </html>

    2、下面代码的运行效果是什么?为什么?

    function aa()

    {

        alert("aaa");

        return function(){alert("bbb");};

    }

    alert(aa);

    alert(aa());

    alert(aa()());

    3、下面代码的运行效果是什么?为什么?

    function aa()

    {

        alert("aaa");

        return function(){alert("bbb");};

    }

    setInterval(aa,1000);

    setInterval(aa(),1000);

    4、下面代码的运行效果是什么?为什么?

    setInterval(alert("a"),1000);

    setInterval(function(){alert("a");},1000);

    5、下面的代码运行结果是什么?

    var x=1;

    var y=0;

    var z=0;

    function add(n){n=n+1;return n;}

    y=add(x);

    function add(n){n=n+3;return n;}

    z=add(x);

    求y和z的值是多少?

    6、

    var x=1;

    var y=0;

    var z=0;

    var add = function(n){n=n+1;return n;}

    y=add(x);

    add =function(n){n=n+3;return n;}

    z=add(x);

    求y和z的值是多少?

  • 相关阅读:
    conda包手动下载 本地安装
    Effective C++这书很好
    jquery mobile 教程
    ASP.NET Core 3.1 + Swagger UI 的实际运用笔记
    textarea 里面输入的内容有换行,在页面用 js 展示时需要转义
    JS总结
    08、iframe、div、span标签
    07、表单
    06、表格
    05、列表序列
  • 原文地址:https://www.cnblogs.com/zhangxiaolei521/p/5664834.html
Copyright © 2020-2023  润新知