让人蛋疼的JavaScript语法特性(2)

A. "string"
        B. "number"
        C. "function"
        D. "undefined"

答案:B

9.

复制代码 代码如下:


 var x = 1;
 if (function f() {}) {
 x += typeof f;
 }
 x;

A. 1
 B. "1function"
 C. "1undefined"
 D. NaN

答案:C

10.

复制代码 代码如下:


var x = [typeof x, typeof y][1];
        typeof typeof x;

A. "number"
        B. "string"
        C. "undefined"
        D. "object"

答案:B

11.

复制代码 代码如下:


(function (foo) {
            return typeof foo.bar;
        })({
            foo: {
                bar: 1
            }
        });

A、“undefined”
        B、“object”
        C、“number”
        D、Error

答案:A

12.

复制代码 代码如下:


(function f() {
            function f() {
                return 1;
            }
            return f();
            function f() {
                return 2;
            }
        })();

A、1
        B、2
        C、Error (e.g. “Too much recursion”)
        D、undefined

答案:B

13.

复制代码 代码如下:


 function f() {
        return f;
    }
    new f() instanceof f;

A、true
    B、false

答案:B

14.

复制代码 代码如下:


with (function(x, undefined){}) length;

A、1
        B、2
        C、undefined
        D、Error

答案:B

15.

复制代码 代码如下:


以下哪条语句会产生运行错误:()         
A.var obj = ();          
B.var obj = [];       
C.var obj = {};       
D.var obj = //;

答案:A

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgsjzg.html