为什么需要构造函数
我们为什么需要构造函数
答 : 因为一般的创建对象的方式一次只能创建一个对象, 里面很多的属性和方法是大量相同的 我们只能复制
因此我们可以利用函数的方法 重复这些相同的代码 我们就把这个函数称为 构造函数
构造函数︰是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。
我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
构造函数的语法格式 :
function 构造函数名() { this.属性 = 值; this.方法 = function() {} } new 构造函数名 ();
如何使用 :
function Star(uname, age, sex) { this.name = uname; this.age = age; this.sex = sex; this.obj = function (sert) { console.log(sert); } } var ldh = new Star('ldh', 18, '唱歌') var zxy = new Star('zxy', 19, '唱歌') console.log(ldh); console.log(zxy); ldh.obj('你好')
构造函数 和 实例对象的区别
构造函数,如Stars(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类
创建对象,如new Stars(),特指某一个,通过new关键字创建对象的过程我们也称为对象实例化

浙公网安备 33010602011771号