构造函数
-
为什么要学构造函数?
因为我们一次创建一个对象,里面很多的属性和方法是大量相同的我们只能复,因此我们可以利用函数的方法重复这些相同的代码我们就把这个函数成为构造函数,又因为这个函数不一样,里面封装的不是普通代码,而是对象。
构造函数就是把我们对象里面一些相同的属性和方法抽象出来封装到函数里面。
构造函数,如Stars(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类( class )
创建对象,如new Stars(),特指某一个,通过 new关键字创建对象的过程我们也称为对象实例化
function Star(name,age,sex){ this.name = name; this.age = age; this.sex =sex; this.sing = function(song){ console.log(song); } } var a = new Star("ysw",19,"女"); console.log(a.age) console.log(a["name"]) console.log(typeof(a)) a.sing("孤勇者");