javascript模拟C#继承练习
来源:互联网 发布:石家庄众人网络靠谱吗 编辑:程序博客网 时间:2024/04/30 01:29
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><script type="text/javascript">var o={say:function(){if (this.name && this.age && this.sex){alert('名字叫:'+this.name+',今年:'+this.age+'岁了,是个'+this.sex+'的');}else{alert('参数不完整');}},getName:function() //仿C#属性{if (this.name) return this.name;},setName:function(name){if (name){this.name=name;}},getAge:function(){if (this.age) return this.age;},setAge:function(age){if (age){ this.age=age;}},setSex:function(sex){if (sex){this.sex=sex;}},getSex:function(){if (this.sex) return sex;}};var Person=function(name,age,sex) //构造函数{ this.name=name;this.age=age;this.sex=sex;};Person.prototype=o; //原型链接var p1 = new Person("john",18,'男');var inherited=function(add){if (add) {this.add=add;}var old=this.say;this.say=function() //模拟C#重写函数{old.apply(this,[]);if (this.add) {alert('地址在'+this.add);}}}p1.say(); //继承前inherited.call(p1,"XX中街XX号"); //继承p1,增加一个地址p1.say();</script></head><body></body></html>
0 0
- javascript模拟C#继承练习
- C# 模拟多继承
- C# 时钟模拟练习
- JavaScript继承机制模拟实现
- javascript类继承的模拟实现
- Javascript模拟c#方法重载
- Javascript模拟c#方法重载
- Lua模拟C#的类继承
- C#拓展练习之模拟键盘录入
- 用javascript模拟C#的[Attribute]用法
- 用javascript模拟C#的[Attribute]用法
- 继承练习
- 【黑马.Net程序员】C#继承与多态练习
- C#练习——继承与重载、索引器
- JavaScript的表达式解析器-2. 模拟继承
- 模拟继承
- 模拟练习
- C# 第四章 上机练习模拟顾客点餐
- Linux 下的sqlite3数据库使用及Linux C的数据库编程总结
- JavaScript(一)基本语法
- JavaEE的13种核心技术
- 集成学习法之bagging方法和boosting方法
- C/C++中内存分配详解
- javascript模拟C#继承练习
- 位运算技巧
- FFmpeg支持的音频编解码格式
- CSS盒子模型的定位
- linux中Vim配置
- 3.如何开启Tornado的调试模式 (副标题:方便调试与测试)
- 安装多个电脑杀毒软件
- 循环链表的算法操作
- mysql如何设置密码