javascript【继承实现方式 】

编程入门 行业动态 更新时间:2024-10-08 10:37:52

javascript【继承实现<a href=https://www.elefans.com/category/jswz/34/1771414.html style=方式 】"/>

javascript【继承实现方式 】

一.call() 和 apply()用法

这两个方法,之前确实没有使用过,看起来貌似以后会为我省点代码,直接做个demo 吧。

1. 

 function Animail(){this.name="动物";this.showName = function(){alert(this.name);};}function Cat(){this.name = "猫咪";}var animail = new Animail();var cat = new Cat();animail.showName.call(cat);
打印效果:



2.  具体applay 和 call 作用一样,只是语法不一样

      function myFunction(a,b,c){this.a = a;this.b = b;this.c = c;}var obj = new Object();alert(obj.a); // undefinedmyFunction.apply(obj,[2,5,8]);//myFunction.call(obj,2,5,8);alert(obj.a);//2

二. prototype 

function Animail(){}Animail.prototype.name = "动物";Animail.prototype.age = 2;Animail.prototype.type = "001";function Cat(){this.name = "猫咪";this.age = 3;}Cat.prototype = Animail.prototype;var animail = new Animail();var cat = new Cat();alert(cat.name); // cat 自己的name:猫咪alert(cat.age); //cat 自己的age:3alert(cat.type); //Animail的type:2


更多推荐

javascript【继承实现方式 】

本文发布于:2024-02-06 02:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745911.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方式   javascript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!