<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var student ={
name:"小明",
age:16,
school:"尚学堂",
like:function(){
console.log(this.name+"喜欢篮球")
}
}
function Student(name,age,likename){
var student ={
name:"小明",
age:16,
school:"尚学堂",
like:function(){
console.log(this.name+"喜欢"+likename)
}
}
return student;
}
var s1 =Student("小红",18,"弹钢琴");
console.log(s1)
var s2 = Student("小李子",20,"抬杠")
console.log(s2)
function Teacher(name,age,likename){
this.name = name;
this.age = age;
this.likename = likename
}
var teacherProto = {
tlike: function(){
console.log(this.name+"喜欢"+likename)
},
teach:function(){
console.log("较好学生")
}
}
Teacher.prototype = teacherProto
var t1 = new Teacher("小明","60","看电影")
var t2 = new Teacher("老王",80,"烧烤")
console.log(t1)
console.log(t2)
class Cat{
constructor(name,color,like) {
this.name = name;
this.color = color;
}
like(){
console.log(this.color+"的"+this.name+"喜欢"+like)
}
}
var c1 = new Cat("波斯猫","白色","毛球");
console.log(c1)
</script>
</body>
</html>