object 和 function及判断方法

1633阅读 0评论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


上一篇:awk内建变量
下一篇:ssh登录失败