【javascript】Object三种定义方式

第一种

    var obj=new Object();
    obj.name='obj';
    obj.say=function(){alert(obj.name);};

第二种

    var obj1=new function(){
        this.name="obj1";
        this.say=function(){
            alert(this.name);
        }
    }

第三种

    var obj2=new Object;
    obj2.name="obj2";
    obj2.say=function(){alert(this.name);};

object对象内置方法hasOwnProperty

    function hasOwnPropertyObj()
    {
        alert(obj.hasOwnProperty("name"));
    }

    function hasOwnPropertyObj1()
    {
        alert(obj1.hasOwnProperty("name"));
    }

原文地址:https://www.cnblogs.com/zspbolg/p/3612036.html