2022.4.13 js继承
4. 面向对象编程
1 var person = { 2 name:"小明", 3 birth:2020, 4 // 方法 5 run:function (){ 6 console.log(this.name+"run"); 7 } 8 }; 9 var xiaoming = { 10 name:"xiaoming" 11 }; 12 //原型对象:想当于继承,小明的父类为person对象 13 xiaoming.__proto__ = person; 14 xiaoming.run();//xiaomingrun

class关键字(ES6之后)
1、定义一个类,属性,方法
1 //定义一个学生类 2 class Student{ 3 //构造器constructor关键字 4 constructor(name) { 5 this.name=name; 6 } 7 //方法 8 hello(){ 9 alert("hello"); 10 } 11 } 12 13 var xiaoming = new Student("xiaoming"); 14 var xiaohong = new Student("xiaogong"); 15 xiaoming.hello();
2、继承
1 class Student{ 2 //构造器constructor关键字 3 constructor(name) { 4 this.name=name; 5 } 6 } 7 8 class xiaoStudent extends Student{ 9 constructor(name,grade) { 10 super(name); 11 this.grade=grade; 12 } 13 mygrade(){ 14 alert("数学"+this.grade+"分"); 15 } 16 } 17 var liming = new xiaoStudent("liming",143); 18 liming.mygrade();

浙公网安备 33010602011771号