好玩又蛋疼的Javascript试题

前段时间在知乎有人发了写Javascrtip试题,觉得挺好玩的,这里跟大家分享一下。

一、

1(function () { 
2    return typeof arguments; 
3})();

A. "object"

B. "array"

C. "arguments"

D. "undefined"

 

答案:A

二、

1var f = function g() {
2        return 23;
3    };
4typeof g();

A. "number"

B. "undefined"

C. "function"

D. Eorror

 

答案:D

三、

1(function (x) {
2    delete x;
3    return x;
4})(1);

A. 1

B. null

C. undefined

D. Error

 

答案:A

四、

1var y = 1,
2    x = y = typeof x;
3x;

A. 1

B. "number"

C. undefined

D. "undefined" 

 

答案: D

五、

1(function f(f) {
2    return typeof f();
3})(function () {
4    return 1;
5});

A. "number"

B. "undefined"

C. "function"

D. Error

 

答案:A

六、

1var foo = {
2    bar: function () {
3        return this.baz;
4    },
5    baz: 1
6};
7(function () {
8    return typeof arguments[0]();
9})(foo.bar);

A. "undefined"

B. "object"

C. "number"

D. "function"

 

答案: A

七、

1var foo = {
2    bar: function () {
3        return this.baz;
4    },
5    baz: 1
6};
7typeof (f = foo.bar)();

A. "undefined"

B. "object"

C. "number"

D. "function"

 

答案:A

八、

1var f = (function f() {
2    return "1";
3}, function g() {
4    return 2;
5})();
6typeof f;

A. "string"

B. "number"

C. "function"

D. "undefined"

 

答案: B

九、

1var x = 1;
2if (function f() {}) {
3    x += typeof f;
4}
5x;

A. 1

B. "1function"

C. "1undefined"

D. NaN

 

答案: C

十、

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

A. "number"

B. "string"

C. "undefined"

D. "object"

答案: B

十一、

1(function (foo) {
2    return typeof foo.bar;
3})({
4    foo: {
5        bar: 1
6    }
7});

A、“undefined” 

B、“object” 

C、“number” 

D、Error

答案: A

十二、

01(function f() {
02    function f() {
03        return 1;
04    }
05    return f();
06 
07    function f() {
08        return 2;
09    }
10})();

A、1 

B、2 

C、Error (e.g. “Too much recursion”) 

D、undefined

答案:B

十三、

1function f() {
2    return f;
3}
4new f() instanceof f;

A、true 

B、false

答案:B

十四、

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

A、1 

B、2 

C、undefined 

D、Error

答案:B

求解: 第八题、第十三题、第十四题

分类: 前端开发
0
0
(请您对文章做出评价)
» 下一篇: 小谈 instanceof 运算符
posted @ 2011-06-18 11:19 wangzf 阅读(179) 评论(7) 编辑 收藏

转载于:https://www.cnblogs.com/wangzf-No1/archive/2011/07/07/2100201.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值