javascript prototype用法(代码示例)
来源:互联网 发布:c语言是汇编语言吗 编辑:程序博客网 时间:2024/06/14 00:36
函数运行时会先去本体的函数中去找,如果找到则运行,找不到则去prototype中寻找函数。或者可以理解为prototype不会克隆同名函数。
<script type="text/javascript">function baseClass(){ this.showMsg = function() { alert("baseClass::showMsg"); } this.baseShowMsg = function() { alert("baseClass::baseShowMsg"); }}baseClass.showMsg = function(){ alert("baseClass::showMsg static");}function extendClass(){ this.showMsg =function () { alert("extendClass::showMsg"); }}extendClass.showMsg = function(){ alert("extendClass::showMsg static")}extendClass.prototype = new baseClass();var instance = new extendClass();instance.showMsg(); //显示extendClass::showMsginstance.baseShowMsg(); //显示baseClass::baseShowMsginstance.showMsg(); //显示extendClass::showMsgbaseClass.showMsg.call(instance);//显示baseClass::showMsg staticvar baseinstance = new baseClass();baseinstance.showMsg.call(instance);//显示baseClass::showMsg</script>
extendClass.prototype = new baseClass()就可以阅读为:extendClass是以baseClass的一个实例为原型克隆创建的。
使用extendClass的一个实例instance调用baseClass的对象方法showMsg: 使用call
baseinstance.showMsg.call(instance);阅读为“将instance当做baseinstance来调用,调用它的对象方法showMsg”
阅读全文
0 0
- javascript prototype用法(代码示例)
- javascript Prototype 用法
- JavaScript中prototype用法
- JavaScript中prototype用法
- javascript简单示例了解 prototype
- JavaScript 中prototype的用法?
- JavaScript中String.prototype用法
- javaScript 扩展(prototype)
- javascript 原型(prototype)
- BackgroundWorker用法示例代码
- javascript cookie示例代码
- [Javascript] Array.prototype.slice.call(obj)用法
- prototype of javascript,javascript 原型介绍和示例
- javascript原型prototype代码片段笔记
- javascript(封装2) prototype
- JavaScript原型(prototype)小记
- Javascript prototype详解(一)
- Javascript prototype详解(二)
- 开始写博客
- 设计模式之策略模式
- 第十周项目1 — 验证算法(2)二叉树构造算法的验证
- 纪念碑谷2第四章(吊桥)
- 字符串初始化定义以及输入
- javascript prototype用法(代码示例)
- MYSQL 索引相关
- iOS 事件穿透,点击穿透,控件不响应事件
- 京东金融云发布了,这和人工智能有什么关系?
- php连接sql server的驱动程序
- 前端传输中文到后台乱码问题--web.xml的加载顺序问题
- Java基础:浅谈Java中的equals和==
- SQL 函数
- iOS应用间相互跳转