http://bbs.attjs.com/thread-30-1-1.html
这是一道涵盖了初级、高级javascript的趣味题目,如果你在不运行程序的条件下能正确回答下面的函数调用的结果,那么你对javascript的理解应该比较到位了,至少我是这样认为的。主要涉及javascript面向对象特性、重载、覆盖、作用域、函数特性、还有一个相对与C/C++ java特有的一个特性、优先级等JS技术
这是一道涵盖了初级、高级javascript的趣味题目,如果你在不运行程序的条件下能正确回答下面的函数调用的结果,那么你对javascript的理解应该比较到位了,至少我是这样认为的。主要涉及javascript面向对象特性、重载、覆盖、作用域、函数特性、还有一个相对与C/C++ java特有的一个特性、优先级等JS技术
var attjs=function(){
attjs.abc=function(){alert("1");};
attjs.prototype.abc=function(){alert("2");};
this.abc=function(){alert("3")};
function abc(){
alert("4");
}
var abc=function(){alert("5")};
}
attjs.abc=function(){alert("6");};
attjs.prototype.abc=function(){alert("7");};
function abc(){
alert("9");
}
var oAttjs=new attjs();
attjs.prototype.abc=function(){alert("11");};
//问题1
oAttjs.abc();
attjs.prototype.abc=function(){alert("10");};
//问题2
oAttjs.abc();
//问题3
attjs.abc();
attjs.abc=function(){alert("8")};
//问题4
abc();
function abc(a){
alert("14");
}
function abc(a,b){alert("15")}
//问题5
abc("");
//问题6
abc("","");
var abc=function(){alert("12");};
//问题7
abc();
abc=function(){alert("13");};
//问题8
abc();
</script>