function User(name, age){
this.name = 'bb';
this.age = age;
}
User.prototype.greet = function(){ //prototype在User里面创建了一个名叫 greet 的 function,
console.log('hi,我是' + this.name + '我现在' + this.age + '岁');
this.name = 'bb';
this.age = age;
}
User.prototype.greet = function(){ //prototype在User里面创建了一个名叫 greet 的 function,
console.log('hi,我是' + this.name + '我现在' + this.age + '岁');
}
var bb = new User('BB',22);
bb;
bb.name;
bb.age;
bb.greet; = User; //显示里面的结构,因为User是this,所以是 undefined,而bb.greet;里面是有内容的所以显示了里面的结构;
bb.greet(); = User(); // 加了括号代表执行这个function,这里greet和User是嵌套关系,是User里面的function所以要加括号才能执行,要不然就是显示里面的结构
本文介绍了使用JavaScript创建构造函数User的方法,并展示了如何利用原型链为构造函数添加方法。通过实例化User对象并调用其greet方法,演示了构造函数和原型链的基本使用。
460

被折叠的 条评论
为什么被折叠?



