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 中通过 JSON 对象进行类似 Lucene 的搜索
如何使用 javascript 在 woocommerce 中通过 Api Rest 添加到购物车?