<script>
function foo(){
	foo.abc = function(){alert('def')}
	this.abc = function(){alert('xyz')}
	abc = function(){alert('@@@@@')};
	var abc = function(){alert('$$$$$$')}
}
foo.prototype.abc = function(){alert('456');}
foo.abc = function(){alert('123');}
var f = new foo();
f.abc();
foo.abc();
abc();
</script>

请尽量不执行,试着直接给出结果并给出理由。

这道题可以帮你温习很多内容(对象、类、原型、作用域、优先级等等),同时部分朋友也能学到很多知识。

更多请看:javascript的小小考题



共有5 条评论

  1. 1. 头像 hit

    xyz 123 @@@ ?

  2. 2. 头像 Fox

    xyz
    123
    @@@@@

  3. 3. 头像 Fox

    - -!错了

  4. 4. 头像 demo

    这题目很经典呀,this指针,类,实例,静态,共有

  5. 5. 阳娃娃 » Blog Archive » 来自经典论坛的一个经典例子。

    [...] 今天在怿飞的博客上瞎逛看到的,顺便去了经典的帖子,刚好复习一下。这个回帖明确描述了几个非常重要的概念:对象,重载,原型…认真看基本可以弄懂了。 [...]

发表评论

(必填)

(必填,会为您保密)

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签