Daily Archives: 2011 年 12 月 26 日

Hello World

一个巨简单的js keys函数

今天看到了一个很简单的object提取key的函数,又对它做了进一步的简化:

	//提取object所有可以被for-in出来的key
	function keys(o){
		var a = [];
		for(a[a.length] in o);
		return a;
	}

通过这个函数我们看出了javascript for(i in object){…}循环的执行方式:每次循环,i是首先被赋值为object的key,然后再执行{…},而上面的keys函数整是巧妙的利用这一特性简化了代码