初始化式与混合式较常用,四种都可以用this.name调用之前定义的名字
初始化式注意直接定义变量初始化,不大写首字母,属性后跟冒号,调用方法用变量名
混合式用 构造方法名.prototype.方法名=function(){}。创建对象来调用方法与java相同
<script>
//初始化式:常用
var student={
name:'李庚威',
work:function(){
console.log(this.name+'work');
}
}
student.work();
//构造方法式
function Person(name){
this.name=name;
this.sleep=function(){
console.log(this.name+'sleep');
}
}
new Person('Person').sleep();
//原型式
function Man(name){
Man.prototype.name='Man';
Man.prototype.eat=function(){
console.log(this.name+'eat');
}
}
new Man().eat();
//混合式:常用
function Woman(name){
this.name=name;
}
Woman.prototype.eat=function(){
console.log(this.name+'eat');
}
new Woman('冯世娇').eat();
</script>