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();

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/8744.html

(0)
上一篇 2021年7月18日 22:19
下一篇 2021年7月18日 22:19

相关推荐

发表回复

登录后才能评论