N-ZOO / everycode

前端每日一练
163 stars 18 forks source link

高三精读小组课后作业(01期) #13

Open VaJoy opened 8 years ago

VaJoy commented 8 years ago

1-67页

答案将于一周后更新于本贴,大家可以跟帖写答案看自己对基础知识的掌握程度如何。 跟帖回答案的都应自行思考完成,不然没有任何意义

1. 请随便列举出4个或更多个BOM对象

2. 简单描述下<script>标签中defer属性的作用

3.下面这段代码在XHTML中能顺利运行么?若存在问题,你能想出哪些办法解决它:

<script type="text/javascript">
    var a= 1, b=2;
    if(a<b) alert("a is smaller");
</script>

4.下方代码截取自某个页面的body部分,请问它的脚本执行结果会是什么?

<body>
<!--<div>hello</div>-->
<script>
    var a= 1, b=0;
    <!--
    b=2;
    -->
    if(a<b) alert('a is smaller');
    else slert('b is smaller')
</script>
</body>

5.请说出下方脚本的执行结果,并简述其原因:

    var a;
    if(a==undefined) alert('undefined');
    if(a==null) alert('null')

6.请说出下方脚本的执行结果:

    var a=011, b=0x10, c=1.2e2;
    alert(a + b + c)

7.请完成函数toOctal 的编写,要求能将一个二进制数值转为八进制:

    function toOctal(binary){
        //TODO:完成需求
    }

    var a = 11001111,
        result = toOctal(a);
    alert(result); //317

8.操作符“>>”和“>>>”的区别是什么?

9.请说出下方脚本执行结果:

    var a= 1, b=2;

    function c(){
        alert('c1')
    }

    function test(){
        alert(a);
        alert(b);
        c();

        function b(){
            return 0
        }

        var a= 5, b=6;
        function c(){
            alert('c2')
        }
    }

    test();

10.下述脚本能正确alert出2么?如果不行请写出解决方案:

    for(var i= 0,l=10,obj=[];i<=l;i++){
        obj[i] = function(){
            alert(i);
        };
    }
    obj[2]()

11.请说出下方脚本执行结果:

    var array = [1, 2];
    deal(array, array);

    function deal(arrA, arrB){
        arrA = [3, 4];
        console.log(array[1]);  //打印出什么内容?
        arrB[1] = 9;
        console.log(array[1]);  //打印出什么内容?
    }
erbing commented 8 years ago

5.请说出下方脚本的执行结果


    var a;
    if(a==undefined) alert('undefined');
    if(a==null) alert('null')

结果就是 先弹出 undefined 再 弹出 null

原因就是 undefined == null

erbing commented 8 years ago

1、BOM 对象 其中 window 对象为其核心, 有一些我们常用的,navigator 对象(了解浏览器信息)、location 对象了解页面信息、history 对象、screen对象

erbing commented 8 years ago

2、 Githubissues.

  • Githubissues is a development platform for aggregating issues.