【javascript常见面试题】常见前端面试题及答案 (7)

    if (obj.hasOwnProperty(prop)) {

        return obj[prop];

    } else if (obj.__proto__!==null) {

        return getProperty(obj.__proto__,prop);

    } else {

        return undefined;

    }

}

下图展示的原(prototype)的关联:

【javascript常见面试题】常见前端面试题及答案

43.你是如何测试JavaScript代码的?

结合自己的项目经验进行讲述。(chrome使用技巧)

44.AMD vs.CommonJS?

请看文章JavaScript之模块化编程

45.什么是哈希表?

散列表(也叫哈希表),是根据关键码值直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

46.解释下为什么接下来这段代码不是IIFE(立即调用的函数表达式):function foo(){}();.

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

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