首页 > 代码库 > js工厂方式和构造函数
js工厂方式和构造函数
工厂方式
//工厂方式 : 封装函数function createPerson(name){ //1.原料 var obj = new Object(); //2.加工 obj.name = name; obj.showName = function(){ alert( this.name ); }; //3.出场 return obj; }var p1 = createPerson(‘小明‘);p1.showName();var p2 = createPerson(‘小强‘);p2.showName();
利用new简化成构造函数
//当new去调用一个函数 : 这个时候函数中的this就是创建出来的对象,而且函数的的返回值直接就是this啦(隐式返回)//new后面调用的函数 : 叫做构造函数function CreatePerson(name){ this.name = name; this.showName = function(){ alert( this.name ); }; }var p1 = new CreatePerson(‘小明‘);//p1.showName();var p2 = new CreatePerson(‘小强‘);//p2.showName();alert( p1.showName == p2.showName ); //falsevar arr = new Array();var date = new Date();
js工厂方式和构造函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。