35 lines
		
	
	
		
			713 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			713 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <html><body><script>
 | |
| function Cat(name) {
 | |
|  this.name = name;
 | |
| }
 | |
| Cat.prototype.sayHello = function () {
 | |
|  console.log(`Miaow! My name is ${this.name}.`);
 | |
| };
 | |
| 
 | |
| let kiki = new Cat("Kiki");
 | |
| kiki.sayHello();
 | |
| 
 | |
| class Dog {
 | |
|  constructor(name) {
 | |
|  this.name = name;
 | |
|  }
 | |
|  sayHello() {
 | |
|  console.log(`Woof! My name is ${this.name}.`);
 | |
|  }
 | |
| }
 | |
| 
 | |
| let felix = new Dog("Felix");
 | |
| 
 | |
| let moona = new Cat("Moona");
 | |
| moona.sayHello = function () {
 | |
|  console.log(`HELLO!!! I'M ${this.name.toUpperCase()}!`);
 | |
| };
 | |
| moona.sayHello();
 | |
| 
 | |
| let yappy = new Dog("Yappy");
 | |
| yappy.sayHello = function (){
 | |
|     console.log(`Bark Bark! I'M ${this.name.toUpperCase()}!`)
 | |
| }
 | |
| yappy.sayHello();
 | |
| felix.sayHello();
 | |
| </script></body></html> |