javascript 對象創建幾種方式

碼頭工人 8年前發布 | 2K 次閱讀 JavaScript

/**Object*/
 var obj=new Object;
 obj.name="me";
 obj.action=function(){alert("method");};
 /**構造方法*/
 function construction(){
     this.name="me";
     this.action=function(){alert("method");};
 };
 var obj=new construction();
 /**構造方法call*/
function construction(){
    this.name="me";
    this.action=function(){alert("method");};
  };
 var obj={}; 
 construction.call(obj); 
 /**匿名構造方法call*/
 var obj={};
 (function(){
     this.name="me";
    this.action=function(){alert("method");}; 
 }).call(obj);
 /**單實例構造方法,屬性共享*/
 var obj = function () {};
 obj.prototype.name = 'me';
 obj.prototype.action = function () {
     alert("method");
 }
 var obj1=new obj();

 本文由用戶 admin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!