11JavaScript中通过prototype实现继承

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11JavaScript中通过prototype实现继承相关的知识,希望对你有一定的参考价值。

 1 <script type="text/javascript">
 2         function Person(name, age, gender) {
 3             this.userName = name;
 4             this.userAge = age;
 5             this.userGender = gender;
 6 
 7             this.sayHello = function () {
 8                 alert(‘我叫:‘ + this.userName + ‘ 今年:‘ + this.userAge + ‘岁了。性别是:‘ + this.userGender);
 9             };
10         }
11         //为Person的原型中增加一个sayHi
12         Person.prototype.sayHi = function () {
13             alert(‘Person原型中的SayHi‘);
14         };
15 
16         var p = new Person(‘张三‘, 10, ‘男‘);
17 
18         //Student函数对象(Student构造函数)
19         function Student(name, age,gender) {
20             this.userName = name;
21             this.userAge = age;
22             this.userGender = gender;
23         }
24 
25         //设置Student继承自p对象。
26         Student.prototype = p; 
27 
28 
29         Student.prototype.sayByebye = function () {
30             alert(‘bye bye!!!‘);
31         };
32 
33         var s = new Student(‘李四‘, 20,‘女‘);
34 
35         s.sayHello();
36 
37 
38      
39 
40 
41     </script>

 

以上是关于11JavaScript中通过prototype实现继承的主要内容,如果未能解决你的问题,请参考以下文章

js中通过Object.prototype.toString方法----精确判断对象的类型

在 Javascript 中通过引用传递字符串

在 JavaScript 中通过 JSON 对象进行类似 Lucene 的搜索

如何使用 javascript 在 woocommerce 中通过 Api Rest 添加到购物车?

[前端JS学习笔记]JavaScript prototype 对象

在javascript中通过URL获取文件大小