创建构造函数的方法
函数可以充当构造器的角色,并且可以使用构造函数来创建新的对象。这是使JavaScript面向对象的特点之一。使用构造函数的好处是,你将能够通过预定义的属性和方法,创造尽可能多的对象。
第一种:
function Paly(){ //必须先自己构造一个函数,以后将这个函数名作为对象名,构造函数首字母一般要大写,看的更舒服
}
//实例化对象
var p=new Paly(); //关键词new,使用new构造一个新的对象
//属性
p.width=300,
p.height=200,
p.num=4,
//方法
p.autopla=function(){
alert("play....")
}
//调用
alert(p.width); //300
p.autopla(); //play
上面那种方法并不常用,做个了解即可,下面那种方法才是常用的。
第二种:
function Play(name,wife,mother,father){ //形参 属性名
//this在这个函数里面指的是Play
this.name=name; //创建属性
this.wife=wife;
this.mother=mother;
this.father=father;
this.autoplay=function(){ //创建方法
alert("我是方法")
}
return this; //返回Play函数
}
// 实例化
var p=new Play("张无忌","赵敏","殷素素","张翠山"); //实参 属性值
//执行
alert(p.name); //调用属性
p.autoplay(); //调用方法
注意如果没有new关键词实例,this将不会选择本函数,会直接指向全局window函数,本函数将不会有效果
客从西北来,遗我景秀段。