2012-01-31 Logs

<script>
	window.onload = function(){
		function a(){alert(1);}
		var fn = {f:a()}//若这样使用,则立即执行该函数
		console.log(fn);
	}
</script>

以上写法是错误的

正确写法
<script>
	window.onload = function(){
		function a(){alert(1);}
		var fn = {f:a}
		console.log(fn);// fn.f();
	}
</script>

<script>
	window.onload = function(){
		function a(){alert(1);}
		var Arr = [a];
		Arr[0]();
	}
</script>


function fn () {
			var _this = this;
				_this.name = function(){
					alert('This is ' + arguments[0] );
				}
		}
		var cat = new fn();
		var dog = new fn();
		fn.prototype.type = 'biology';
		cat.name('cat');
		alert(cat.type);
		alert(dog.type);




<script type="text/javascript">
	window.onload = function(){	
		Array.prototype.max = function(){
			var _this = this;
			if(_this.length>0){
				var max = null
				for(var i=0;i<_this.length;i++){
					if(max==null)
						max = _this[i];
					else if(max<_this[i])
						max = _this[i];	
				}
			}
			return max;
		}
		Array.prototype.min = function(){
			var _this = this;
			if(_this.length>0){
				var min = null;
				var index = null;
				var indexArray = [];
				for(var i =0;i<_this.length;i++){
					if(min==null){
						min = _this[i];
						index = i;
						indexArray.push(index);
					}
					else if(min>_this[i]){
						min = _this[i];
						index = i;
					}
					else if(min==_this[i]){
						indexArray.push(i);
					}
				}
			}
			return {index:(indexArray.length==1?index:indexArray),val:min};
		}
		Array.prototype.clear = function(){
			this.length = 0;
		}
		var Arr = [0,2,3,0,0,5,9];
		console.log(Arr.min());
	};
</script>


	var i = ' b e f o r e ';
		String.prototype.trim = function(){
			return this.replace(/\s/g, '');
		}
		console.log(i);
		console.log(i.trim());


猜你喜欢

转载自soundhorizon.iteye.com/blog/1386495