当前位置: 首页 > 图文教程 > 网络编程 > Javascript > In Javascript Class, how to call the prototype method.(three method)

Javascript
用jquery ajax获取网站Alexa排名的代码
jQuery Selectors(选择器)的使用(九、表单对象属性篇)
javascript 数组使用方法汇总
用于CSS代码压缩与格式化的javascript函数代码
ExtJS下grid的一些属性说明
javascript 强制刷新页面的实现代码
js 加载并解析XML字符串的代码
jquery提示 "object expected"的解决方法
页面中iframe相互传值传参
jQuery 行背景颜色的交替显示(隔行变色)实现代码
魔方在线秒表javascript版
JavaScript 字符串与数组转换函数[不用split与join]
javascript与asp.net(c#)互相调用方法
javascript下搜索子字符串的的实现代码(脚本之家修正版)
JQuery下关于$.Ready()的分析
input 日期选择功能的javascript代码
js 页面传参数时 参数值含特殊字符的问题
读取table内容的javascript代码
最简单的javascript对象实例代码
JQuery Tips(2) 关于$()包装集你不知道的

In Javascript Class, how to call the prototype method.(three method)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 214 ::
收藏到网摘: n/a

1、Using Javascript eval Method。
2、using a veriables save object "this" reference.
3、in innerHTML, we can using String to pass the prototype Method。
e.g.
<SCRIPT LANGUAGE="JavaScript">
<!--
function myClass(instanceName)
{
this.instanceName = instanceName;
this.instance = this;
return this;
};
myClass.prototype.toAlert=function()
{
eval(this.instanceName).callback(); // the first method to call prototype function.
this.instance.callback(); // the second method to call prototype function.
// the third method to call prototype function.
document.write("<a href='javascript:void(0);' onclick='" + this.instanceName + ".callback();'>instance call prototype function.</a>")
};
myClass.prototype.callback=function()
{
alert("blueDestiny, never-online");
};
var a = new myClass("a");
a.toAlert();
//-->
</SCRIPT>