×

JavaScript的面试题

作者:天空2018.04.02来源:Web前端之家浏览:9636评论:0
关键词:面试题

今日的JavaScript已经突飞猛进,但JS的许多特性仍然保留,以下题目并不是有意设坑,许多地方将验证你的JS底细,如果错了一半,请别告诉我你从事前端。

第1题

(function(){
    return typeof arguments;
})();
  • A: "object"

  • B: "array"

  • C:"arguments"

  • D:"undefined"

第2题

var f = function g(){ 
    return 23; 
};
typeof g();
  • A: "number"

  • B:"undefined"

  • C: "function"

  • D:Error

第3题

(function(x){
    delete x;
    return x;
})(1);
  • A:1

  • B: null

  • C: undefined

  • D: Error

第4题

var y = 1, x = y = typeof x;
x;
  • A:1

  • B: "number"

  • C:undefined

  • D:"undefined"

第5题

(function f(f){
    return typeof f();
})(function(){ return 1; });
  • A: "number"

  • B:"undefined"

  • C:"function"

  • D:Error

第6题

var foo = {
  bar: function() {
    return this.baz; 
  },
  baz: 1
};
(function(){
  return typeof arguments[0]();
})(foo.bar);
  • A:"undefined"

  • B:"object"

  • C:"number"

  • D:"function"

第7题

var foo = {
  bar: function(){
    return this.baz; 
  },
  baz: 1
}
typeof (f = foo.bar)();
  • A:"undefined"

  • B:"object"

  • C:"number"

  • D:"function"

第8题

var f = (
  function f(){ 
    return "1"; 
  }, 
  function g(){ 
    return 2; 
  }
)();
typeof f;
  • A:"string"

  • B:"number"

  • C:"undefined"

  • D:"function"

第9题

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

  • B: "1function"

  • C:"1undefined"

  • D:NaN

第10题

var x = [typeof x, typeof y][1];
typeof typeof x;
  • A:"number"

  • B: "string"

  • C: "undefined"

  • D: "object"

第11题

(function(foo){
  return typeof foo.bar;
})({ foo: { bar: 1 } });
  • A:"undefined"

  • B: "object"

  • C: "number"

  • D:Error

第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

第13题

function f(){ return f; }
new f() instanceof f;
  • A:true

  • B:false

第14题

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

  • B:2

  • C:undefined

  • D: Error

全部答案在下方





A D A D A

A A B C B

A B B B


您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/js13124124.html

网友评论文明上网理性发言 已有0人参与

发表评论: