}
var a=“开发者”,b=“28”,c=“前端开发+UI设计”,d=“100”;
var person=new Person(a,b,c,d); //这边就是new了上面的构造函数
alert(person.personDetail()); //显示构造函数里的方法,方法返回了集合
person.job=“游戏玩家爱”; //既然是对象,那么就可以改写,这边就是改写了对象的值
alert(person.personDetail());
原型对象prototype
-
对象的prototype属性指定了它的原型对象,可以用 . 运算符直接读取他的原型对象的属性
-
当写这个属性时才在它的内部产生实际的属性
个人理解:相当于开始定义了一个构造函数,有一些模版化或者说初始化的属性,然后呢,这些属性方法不够,需要在给这个构造函数再加一些模版化初始化的属性方法,
function hobby() {} //这边定义了一个空的构造函数
hobby.prototype.name=“游戏”; //我们给上面那个空的构造函数prototype了一些属性,方法
hobby.prototype.tittle=“游戏名”;
hobby.prototype.detail=“详细介绍”;
hobby.prototype.text=function () {
return this.name+“-”+this.tittle+“-”+this.detail;
}
var one