1. 页面onload
<script type="text/javascript" src="dojo/dojo.js" djConfig="parseOnLoad: true"></script> <script type="text/javascript"> dojo.addOnLoad(function() { alert(44); }); </script>
2.js对象的定义与初始化
定义函数,用new直接返回实例,这个语法在哪都找不到.
var Timer = new function() { this.map = new Hashtable(); this.clockStart = function(topic) { Timer.map.put(topic, new Date().getTime()); }; this.clockEnd = function(topic) { var start = Timer.map.get(topic); if (start != null) { var end = new Date().getTime(); Logger.log("Execution Time: " + (end-start)/1000 + "s for " + topic,"","red"); } }; };
3.js的Array让人错觉的语法
Array有一个元素,还有一个d的属性.
<script type="text/javascript"> var ss = new Array; ss.push(1); ss["d"] = 'sam'; alert('ss: '+ss.length);// print 1 alert(ss.d); // print sam </script>
z