javascript中实现override,overload和类似c#中的property
作者:normanzb 来源:无忧脚本 发布时间:2008-05-16 12:01:00
标签:Override,类,javascript
先把这个script加到你的页面里:
http://code.google.com/p/doufu/source/browse/trunk/nsc.js
实现一个基础类和继承类:
在上面的类中,我们可以用this.OverrideMethod实现类似Override的功能, 例子
用This.NewProperty实现类似Property 的功能
BaseClassA = function()
{
nsc.OOP.Class(this);
// Create Properties
var _noun = "world";
this.NewProperty("Noun");
this.Noun.Get = function()
{
return _noun;
}
this.Noun.Set = function(value)
{
_noun = value;
}
var _count = 0;
this.NewProperty("Count");
this.Count.Get = function()
{
return _count;
}
this.Count.Set = function(value)
{
_count = value;
}
}
并且在一些特殊情况下,允许直接使用 this.属性名 来取得get方法的返回值:
用this.OverloadMethod实现overload:
this.OverloadMethod("方法名", function()
{
//coding here
});
overload method 的sample代码等等写


猜你喜欢
- 服务器重新启动的情况当mysqld启动时,所有的授权表内容被读进存储器并且从那时开始生效。被服务器立即应用的情况用GRANT、REVOKE或
- 大家好!我是 Sergey Kamardin,是 Mail.Ru 的一名工程师。本文主要介绍如何使用 Go 开发高负载的 WebSocket
- 当管理SQL Server内在的帐户和密码时,我们很容易认为这一切都相当的安全。毕竟,你的SQL Server系统被保护在防火墙里,而且还有
- 如果你使用过大部分,那么你的ASP功力应该是非常高的了ADO对象(太常用了):ConnectionCommandRecordSetRecor
- 前言jsonpath是一个可以在复杂的json数据中根据用户指定的规则找到特定数据的库。本文利用jsonpath对接口进行封装,旨在写一个对
- asp.net压缩文件夹调用示例:rar("e:/www.aspxhome/", "e:/www.aspxho
- 今天我们用python+tkinter安装带界面的井字棋,效果如图所示。Tkinter 是 Python 的标准 GUI 库。Python
- 一、实验目标1、使用 K-means 模型进行聚类,尝试使用不同的类别个数 K,并分析聚类结果。2、按照 8:2 的比例随机将数据划分为训练
- cron是什么cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么
- vue-router切换组件时使组件不销毁默认地,使用vue-router切换组件时,离开的组件会被销毁,新进入地组件会创建。那么,有时候,
- CSV文件用记事本打开后一般为由逗号隔开的字符串,其处理方法用Python的代码如下。为方便各种程度的人阅读在代码中有非常详细的注释。1.查
- 关于Mysql的触发器,基本上每个Mysql教程里都有讲到,但是我发现那些教程里讲的都是如何处理其他表的数据。在Mysql中写触发器操作本表
- 深度学习中对于网络的训练是参数更新的过程,需要注意一种情况就是输入数据未做归一化时,如果前向传播结果已经是[0,0,0,1,0,0,0,0]
- Python面向对象编程(一)Python面向对象编程(二)Python面向对象编程(三)一、对象的继承Python中支持一个类同时继承多个
- 一、实验环境1.Windows7x64_SP12.anaconda3.7 + python3.7(anaconda集成,不需单独安装)3.p
- 事件是将JavaScript脚本与网页联系在一起的主要方式,是JavaScript中最重要的主题之一,深入理解事件的工作机制以及它们对性能的
- 环境python3.6合并前第一个文件和第二个文件代码file1 = open("my.txt","r&quo
- 目录一.准备工作二.预览1.启动2.添加城市3.展示多个城市天气三.设计流程1.获取城市天气信息过程四.源代码1.Weather_Tool-
- Sql Server 中一个非常强大的日期格式化函数: 获得当前系统时间,GETDATE(): 2008年01月08日 星期二 14:59
- 可以利用in运算符来进行判断,如果在指定的序列中找到值返回True,否则返回False。运算符not in表示如果在指定的序列中没有找到值返