<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 1, ES5语法
function Fun1(name, age) {
this.name = name;
this.age = age;
}
Fun1.prototype.f1 = function () {
console.log(this.name, this.age);
}
// 2, ES6语法 class
class Fun2 {
constructor(name, age) {
this.name = name;
this.age = age;
}
f2() {
console.log(this.name, this.age);
}
}
const obj1 = new Fun1('张三', 18);
const obj2 = new Fun2('李四', 20);
console.log(obj1);
obj1.f1();
console.log(obj2);
obj2.f2();
</script>
</body>
</html>
ES6构造函数class 和 ES5构造函数语法
最新推荐文章于 2025-05-10 22:30:50 发布