JS 项目的学习笔记

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

猜你喜欢

转载自samsongbest.iteye.com/blog/1621755