javascript【继承实现方式 】
来源:互联网 发布:王珊数据库第五版 编辑:程序博客网 时间:2024/05/18 15:04
一.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); // undefined myFunction.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:3 alert(cat.type); //Animail的type:2
0 0
- javascript 继承实现方式
- javascript 继承实现方式
- Javascript继承实现方式
- javascript【继承实现方式 】
- JavaScript继承实现方式一览
- javascript实现继承的方式
- javascript实现继承的方式
- javascript实现继承主要方式
- javascript实现继承的方式
- Javascript继承的实现方式
- javascript实现继承的多种方式
- javascript几种实现继承方式
- javascript中的继承的实现方式
- javascript使用call方式实现对象继承
- Javascript 实现继承的三种方式
- JavaScript 中继承实现方式归纳
- JavaScript 中继承实现方式归纳
- JavaScript使用伪造方式实现继承
- 【2014Esri开发者大会精彩看点】Python is the language of ArcGIS
- YII中使用自带的日期插件
- objective-c中的特性
- opencv之图像轮廓提取
- Linux kernel 中使用 wait_event_interruptible(wq, condition) 使进程睡眠
- javascript【继承实现方式 】
- 罗密欧与朱丽叶的迷宫问题_dfs
- Jquery 局部刷新及 表单取值赋值 处理返回json数据 一些基本操作
- 说的好,不然做得好
- DB2入门操作之二
- 等不过如此
- 第一篇CSDN博客
- 10 款高质量的 jQuery 表单验证插件
- 设计模式——单例模式