今天去面试,由于特别紧张,导致一个很简单的题说错了,回来琢磨了一下,幡然醒悟。请看题:

function Numbers(size){
    this.size = size;
}
var arr = [],obj;
for(var i in 100){
    obj = new Numbers(i);
    arr.push(obj);
}

for(var j in arr){
    console.log(arr[j].size);
}

刚看到本题,以为面试官要考的是对象的存储、作用域之类的。后来回来一琢磨才想明白。他考的是for in这个基础知识。其实for in是遍历数组或者对象用的,对于基本类型怎么能遍历呢?答案当然是undefined咯!这脑袋。。。。。

相关文章:

  • 2021-12-17
  • 2022-02-06
  • 2021-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-02-03
猜你喜欢
  • 2021-06-18
  • 2021-06-23
  • 2022-01-20
  • 2021-05-10
  • 2021-11-04
相关资源
相似解决方案