ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

一道常被人轻视的前端JS面试题(1/4)

来源:网络整理     时间:2016-02-14     关键词:

本篇文章主要介绍了"一道常被人轻视的前端JS面试题",主要涉及到方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 前言年前刚刚离职了,分享下我曾经出过的一道面试题,此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目前为止的将近...

前言

年前刚刚离职了,分享下我曾经出过的一道面试题,此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目前为止的将近两年中,几乎没有人能够完全答对,并非多难只是因为大多面试者过于轻视他。

题目如下:

function Foo() {
    getName = function () { alert (1); };
    returnthis;
}
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}

//请写出以下输出结果:Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
newnew Foo().getName();

答案是:

一道常被人轻视的前端JS面试题一道常被人轻视的前端JS面试题

function Foo() {
    getName = function () { alert (1); };
    returnthis;
}
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}

//答案:Foo.getName();//2getName();//4Foo().getName();//1getName();//1new Foo.getName();//2new Foo().getName();//3newnew Foo().getName();//3
答案
上一篇基本包装类型 下一篇JavaScript杂谈

相关图片

相关文章