<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript学习</title>
<script>
‘use strict‘;
var Student = {
name: "WangZan",
age: 25,
run: function () {
console.log(this.name + " run...");
}
};
var xiaoming = {
name: "xiaoming"
};
xiaoming.__proto__ = Student;
console.log(xiaoming.run());
var Bird = {
fly: function () {
console.log(this.name + " fly...");
}
};
xiaoming.__proto__ = Bird;
console.log(xiaoming.fly());
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript学习</title>
<script>
‘use strict‘;
class Student{
constructor(name) {
this.name = name;
}
hello () {
alert(this.name);
}
}
?
class xiaoStudent extends Student {
constructor(name,grade) {
super(name);
this.grade = grade;
}
hello_2 () {
alert(this.name + this.grade);
}
}
?
var xiaoming = new Student("xiaoming");
xiaoming.hello(); //输出:xiaoming
var xiaoming = new xiaoStudent("WangZan",1);
xiaoming.hello_2(); //输出:WangZan1
?
</script>
</head>
<body>
</body>
</html>
原文:https://www.cnblogs.com/WZ-BeiHang/p/12337858.html