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);
}
关于对象和函数,这里还有一篇文章讲的比较深入,虽然目前还没发现有什么用。。。
阅读(1604) | 评论(0) | 转发(0) |