你对javascript熟悉吗?一道趣味题看你熟悉不熟悉
这是一道涵盖了初级、高级javascript
的趣味
题目,如果你在不运行程序
的条件下能正确回答下面的函数
调用的结果,那么你对javascript的理解应该比较到位了,至少我(http://www.attjs.com
站长)是这样认为的。
主要涉及javascript面向对象特性、重载、覆盖、作用域、函数特性、还有一个相对与C/C++
java特有的一个特性、优先级等JS技术
记住哦,最好不要运行代码
哦。
自评:
不运行代码而能搞定所用问题者,说明你对javascript的运行机制有深刻的理解。
如果运行了代码才能搞定问题者,说明你对你技术还持有怀疑态度,至少说明你在某些技术层面还存在问题。
如果运行了代码还不能正确回答问题着,说明你对javascript的理解还没有完全到位。
请大家注册
一个号,在下面写下你们的答案,我会为你们判断答案,不要仅写个答案,最好写出理由
。
大家可以互相参考下回帖,最终得出个正确的答案。
我相信通过此题目,大家的javascript水平或多或少都可以提高一些。
1. <mce:script type="text/javascript"><!--
2. var attjs=function(){
3. attjs.abc=function(){alert("1");};
4. attjs.prototype.abc=function(){alert("2");};
5. this.abc=function(){alert("3")};
6. function abc(){
7. alert("4");
8. }
9. var abc=function(){alert("5")};
10. }
11. attjs.abc=function(){alert("6");};
12. attjs.prototype.abc=function(){alert("7");};
13. function abc(){
14. alert("9");
15. }
16. var oAttjs=new attjs();
17. attjs.prototype.abc=function(){alert("11");};
18. //问题1
19. oAttjs.abc();
20. oAttjs.abc=function(){alert("10");};
21. //问题2
22. oAttjs.abc();
23. //问题3
24. attjs.abc();
25. attjs.abc=function(){alert("66");};
26. //问题4
27. attjs.abc();
28. //问题5
29. abc();
30. function abc(a){
31. alert("14");
32. }
33. function abc(a,b){alert("15")}
34. //问题6
35. abc("");
36. //问题7
37. abc("","");
38. var abc=function(){alert("12"
相关文档:
window.onbeforeunload = function (evt) {
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
onbeforeunload 事件参考地址
http://msdn.microsoft.com/en-us/ ......
研究了半天,不过貌似还是只能在IE上实现,其他浏览器不支持EMBED 标签
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>用javascript制作超链接的背景音效</title>
<script language="JavaScript" type="text/JavaScript">
<!--
......
Marquee图片无缝滚动关键词: Marquee
先了解一下 ......
srcElement 是Dom事件中的事件最初指派到的元素。
比如有一个div,里面有一个按钮。你响应div的onclick事件,但实际上,你单击的只是它内部的按钮,那么,srcElement指向的,就是那个按钮。
srcElement只在IE中有效。
在Opera系列浏览器中对应的属性是target
给你一个IE下使用的例子。
<!DOCTYPE html PUBLIC "-//W ......