参加比赛

选手成绩

  • 温和些吧

    成绩:60分

  • 流浪小黄人

    成绩:65分

  • 不困.zZ

    成绩:45分

1.if(true) { var name = "zhangsan"; } console.log(name); Var name = "chenbin";

A.zhangsan

B.chenbin

C.undefined

D.error

留言板

    2.function A(i) { console.log(i); } for ( var i = 0 ; i < 2 ; ++i ) { setTimeout(A(i), 0) }

    A.0, 0

    B.0, 1

    C.1, 1

    D.2, 2

    留言板

      3.var a = 10; (function () { console.log(a) a = 5 console.log(window.a) var a = 20; console.log(a) })()

      A.10,5, 20

      B.undefined, 5, 20

      C.10, 10, 20

      D.undefined, 10, 20

      留言板

        4.const data = [{a: 12}, {b: 1}], 以下哪种写法能达到复制效果且完全不存在引用关系?

        A.const copyData = data.slice();

        B.const copyData = [].concat(data);

        C.const copyData = JSON.parse(JSON.stringify(data));

        D.const copyData = [data.values()];

        留言板

          5.以下哪个正则表达式输出true?

          A./[^\d]{5}/.test('say hi')

          B./^[\d]{5}/.test('say hi')

          C./^\w{5}/.test('say hi')

          D./[\d\w]{4}$/.test('hi~007')

          留言板

            6.执行以下哪个表达式返回的年份是2022年?

            A.new Date(2022)

            B.new Date(20220302)

            C.new Date(2021, 12, 01)

            D.new Date(2022).getFullYear()

            留言板

              7.let stringValue = "hello world"; console.log(stringValue.substr(3, -4));

              A."rld"

              B."hel"

              C."lo w"

              D."" (empty string)

              留言板

                8.var a = function(){ console.log('变量赋值') } function a(){ console.log('函数声明') } console.log(a);

                A.function a(){'函数声明'}

                B.function a(){'变量赋值'}

                C.undefined

                D.null

                留言板

                  9.var a = "jjj" var obj = { a: "hhh", test() { return this.a; } } const test = obj.test; console.log(test());

                  A."hhh"

                  B.undefined

                  C."jjj"

                  D.null

                  留言板

                    10.let num = 10.005; console.log(num.toFixed(2));

                    A.10.005

                    B.10

                    C.10.00

                    D.10.01

                    留言板

                      11.以下代码执行后,a.x 和 b.x 的结果分别是? function A(x){ this.x = x; } A.prototype.x = 1; function B(x){ this.x = x; } B.prototype = new A(); var a = new A(2), b = new B(3); delete b.x;

                      A.2 3

                      B.2 1

                      C.2 undefined

                      D.上面都不对

                      留言板

                        12.下面说法错误的是?

                        A.每个对象都具有一个名为__proto__的属性

                        B.每个对象都具有一个名为prototype的方法

                        C.每个对象的__proto__属性指向自身构造函数的prototype

                        D.对象不具有prototype属性,只有函数才有prototype属性

                        留言板

                          13.下列关于闭包描述正确的是?

                          A.闭包内变量执行后不会被清除

                          B.闭包不满足链式作用域结构

                          C.(Function(){})()不是一个闭包

                          D.闭包不耗内存,可以随意使用

                          留言板

                            14.var datas=[10,20,30]; datas.unshift(40,50); datas.pop(); datas.push(60,70); datas.shift(); console.log(datas.toString());

                            A.50,10,20,60,70

                            B.40,10,20,60,70

                            C.10,20,30

                            D.50,10,20,60

                            留言板

                              15.var p1 = { name:'小明', age:'12', action:function(where,doing){ console.log(this.age + '岁的'+this.name + '在' + where + doing); } } var p2 = { name:'小红', age:'15' } console.log(p1.action.call(p2,'操场上','运动'))

                              A.12岁的小明在undefined undefined

                              B.12岁的小明在操场上运动

                              C.15岁的小红在undefined undefined

                              D.15岁的小红在操场上运动

                              留言板

                                16.var obj ={a:1,b:function () {alert(this.a)}}; var fun =obj.b; fun();

                                A.a

                                B.1

                                C.undefined

                                D.什么也没有

                                留言板

                                  17.以下关于 Array 数组对象的说法不正确的是( )

                                  A.对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数

                                  B.reverse 用于对数组数据的倒序排列

                                  C.向数组的最后位置加一个新元素,可以用 push 方法

                                  D.unshift 方法用于向数组删除第一个元素

                                  留言板

                                    18.下面说法错误的是?

                                    A.fixed元素,可定位于相对于浏览器窗口的指定坐标,它始终是以 body 为依据

                                    B.relative元素以它原来的位置为基准偏移,在其移动后,原来的位置不再占据空间

                                    C.absolute 的元素,如果它的 父容器设置了 position 属性,并且 position 的属性值为 absolute 或者 relative,那么就会依据父容器进行偏移

                                    D.fixed 属性的元素在标准流中不占位置

                                    留言板

                                      19.请阅读以下代码,该代码在浏览器中执行,输出日志结果是什么? var obj = {}; obj.log = console.log; obj.log.call(console,this);

                                      A.undefined

                                      B.window

                                      C.console

                                      D.obj

                                      留言板

                                        20.function showCase(value) { switch(value) { case 'A': console.log('Case A'); break; case 'B': console.log('Case B'); break; case undefined: console.log('undefined'); break; default: console.log('Do not know!'); } } showCase(new String('A'));

                                        A.Case A

                                        B.Case B

                                        C.C、undefined

                                        D.Do not know!

                                        留言板
                                          共20道题 答了:20道, 坚持就是胜利,再接再厉