Object的属性成员问题
JScript code
function foo(){
for(var property in Object){
alert(property);
}
}
function Foo(){
var obj = new Object();
for(var property in obj){
alert(property);
}
}
foo(); //无反应
Foo(); //无反应
执行时为什么没有反应?Object不是有toString,hasOwnProperty等方法的吗?
另外,小弟很想知道Object与Function之间的关系,求解!
------解决方案--------------------
给LZ推荐一篇文章 看完后你肯定会明白 耐心看下~~
http://www.iteye.com/topic/205929
------解决方案--------------------
Object用来构造对象
Function用来构造函数
Object.constructor == Function// Object本身是个函数,他的构造函数是Function
var o = new Object()
o.constructor == Object// 这个声明的对象的构造函数是 Object函数
var f = function(){}
可以写为
var f = new Function()
f.constructor == Function//跟上面的Object.constructor一个道理
var ff = new f()
ff.constructor == f//跟上面的第二个o.constuctor==Object一个道理