object 和 function及判断方法
时间:2010-08-31 来源:wcw
var o = new Object;
alert((typeof Object) + "-" + (typeof o));
弹出的结果是: function-object
1,实例化之后的变量是“object” 2,实例化的过程是“function” 3,判断对象或者函数是否存在可以用typeof xx的方法,不存在的话会返回“undefined” 4,函数还可以用toString()来输出函数的定义,比如: alert(Object.toString()); 会弹出: function Object() { [native code] }
5,其它。 还看到有人这样判断对象是否存在的,比用typeof显然麻烦些 function is_object(obj) {
return (obj.constructor.toString().indexOf("Object")!= -1);
}
关于对象和函数,这里还有一篇文章讲的比较深入,虽然目前还没发现有什么用。。。 http://blog.cnw.com.cn/?uid-53599-action-viewspace-itemid-97463
弹出的结果是: function-object
1,实例化之后的变量是“object” 2,实例化的过程是“function” 3,判断对象或者函数是否存在可以用typeof xx的方法,不存在的话会返回“undefined” 4,函数还可以用toString()来输出函数的定义,比如: alert(Object.toString()); 会弹出: function Object() { [native code] }
5,其它。 还看到有人这样判断对象是否存在的,比用typeof显然麻烦些 function is_object(obj) {
return (obj.constructor.toString().indexOf("Object")!= -1);
}
关于对象和函数,这里还有一篇文章讲的比较深入,虽然目前还没发现有什么用。。。 http://blog.cnw.com.cn/?uid-53599-action-viewspace-itemid-97463
相关阅读 更多 +