In Javascript Class, how to call the prototype method.(three method)
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>
相关推荐
-
In Javascript Class, how to call the prototype method.(three method)
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) { thi
-
扩展javascript的Date方法实现代码(prototype)
最近项目的部分功能正在重构,前端也基本上推翻了原来的设计,在之前半年的积累上有了新的方案.这几天在做前端的重构和设计,遇到了一些问题.因为这个模块最主要的还是对时间的控制,大量的操作js的Date对象,可是js原生的Date方法太少了,操作起来太不方便.于是打算扩展下Date的prototype. 长期从事C#的开发,被C#影响着我的思维.C#中DateTime的操作就很方便,于是就参考它对js的Date做了扩展. 复制代码 代码如下: //将指定的毫秒数加到此实例的值上 Date.protot
-
javascript prototype,executing,context,closure
要学好JavaScript,有几个基本概念必须搞清楚:prototype,executing,context,closure.Prototype 在JavaScript语言中,通常使用Prototype来实现OO.在这里,我们不对JavaScript的OO实现进行过多的探讨,着重来看一下JS中对象的内存模型.在开始之前,需要先明确以下几点: 1. JS中,存在以下几种数据类型:string,number,boolean,object,function(注意:首字母均为小写). 2 "Object
-
JavaScript prototype属性深入介绍
每个函数创建时默认带有一个prototype属性,其中包含一个constructor属性,和一个指向Object对象的隐藏属性__proto__.constructor属性的值为该函数的对象.在一个函数前面加上new来调用,则会创建一个隐藏连接到该函数prototype成员的新对象(由__proto__属性来链接),同时函数的this将会被绑定到那个新对象上. 函数总是返回一个值:如果没有指定返回值,就返回undefined:如果当做构造函数来调用,且返回值不是对象,则返回this(该新对象):
-
JavaScript prototype对象的属性说明
一.什么是JavaScript中对象的prototype属性 JavaScript中对象的prototype属性,是用来返回对象类型原型的引用的.我们使用prototype属性提供对象的类的一组基本功能.并且对象的新实例会"继承"赋予该对象原型的操作.但是这个prototype到底是怎么实现和被管理的呢?对于对象的prototype属性的说明,JavaScript手册上如是说:所有 JavaScript内部对象都有只读的 prototype 属性.可以向其原型中动态添加功能(属性和方法
-
JavaScript使用prototype定义对象类型(转)[
From: JavaEye.com prototype提供了一套JavaScript面向对象基础设施,我们可以使用它来进行面向对象编程,定义对象类型方式如下: var Person = Class.create();Person.prototype = { initialize : function(name, age) { this.name = name; this.age = age; }, toString : function() { document.writeln("[name]:
-
JavaScript面向对象之Prototypes和继承
一.前言 本文翻译自微软的牛人Scott Allen Prototypes and Inheritance in JavaScript ,本文对到底什么是Prototype和为什么通过Prototype能实现继承做了详细的分析和阐述,是理解JS OO 的佳作之一.翻译不好的地方望大家修改补充. 二.正文 JavaScript中的面向对象不同于其他语言,在学习前最好忘掉你所熟知的面向对象的概念.JS中的OO更强大.更值得讨论(arguably).更灵活. 1.类和对象 JS从传统观点来说是面向对象
-
Javascript面向对象扩展库代码分享
lang.js库提供了包和类的定义.类的继承与混合(mixin).函数重载等功能,基本可满足大多数面向对象设计的需求.同时支持基于链式的定义方式,让库在使用时更加规范和便捷.下面首先通过简单的例子演示了lang.js的基本功能,之后给出了lang.js的源码及注释. 一.功能介绍 "lang"作为框架的全局定义,其中包括了四个方法: lang.Package(string name) //用于定义包(默认会暴露到全局) lang.Class(string name[, object c
-
编写可维护面向对象的JavaScript代码[翻译]
Writing maintainable Object-Oriented (OO) JavaScript will save you money and make you popular. Don't believe me? Odds are that either you or someone else will come back and work with your code. Making that as painless an experience as possible will s
-
javascript 面向对象继承
在prototype框架中的类继承实现机制 复制代码 代码如下: //为Object类添加静态方法:extend Object.extend = function(destination, source) { for(property in source) { destination[property] = source[property]; } return destination; } //通过Object类为每个对象添加方法extend Object.prototype.extend =
随机推荐
- 非常实用的js验证框架实现源码 附原理方法
- 轻松创建nodejs服务器(4):路由
- vbs实现无黑框无DOS窗口隐藏批处理运行窗口
- 正则表达式匹配,替换,查找
- Ubuntu 14.04设置开机启动脚本的方法
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
- 查看iOS Crash logs的方法
- JS实现很酷的水波文字特效实例
- php实现的简单数据库操作Model类
- Python的time模块中的常用方法整理
- 探究Python中isalnum()方法的使用
- php自定义扩展名获取函数示例
- JQuery打造省市下拉框联动效果
- nginx 虚拟主机设置实例(多网站配置)
- javascript+html5+css3自定义提示窗口
- Yii框架实现的验证码、登录及退出功能示例
- 比较方便的onMouseWheel缩放图片效果 原创
- 基于Python中单例模式的几种实现方式及优化详解
- 易语言操作EDB数据库的方法
- 分享Java开发必须掌握的日志分析命令
