/*
*多态
* 对传入的参数做判断以实现多种调用方式
*/
//类形式实现
function Add(){
function zero(){
return 10;
}
function one(num){
return 10+num;
}
function two(n1,n2){
return n1+n2;
}
this.add=function(){
var arg=arguments,len=arg.length;
switch(len){
case 0:
return zero();
case 1:
return one(arg[0]);
case 2:
return two(arg[0],arg[1]);
}
}
}
var A=new Add();
console.log("多态测试:"+A.add()+"-"+A.add(5)+"-"+A.add(6,7));
相关文章
- JavaScript面向对象轻松入门之多态(demo by ES5、ES6、TypeScript)
- Javascript oop深入学习笔记(三)--javascript中类的实现
- javascript实现抢购倒计时Demo程序
- 如何动态添加CSS类并在JavaScript中实现其样式
- JavaScript实现一个复数类
- 玩转JavaScript OOP[2]——类的实现
- 怎么实现javascript中调用java类中的方法
- C++基础7【难】 多态:实现原理 vptr指针 证明vptr存在 类的步长 纯虚函数:抽象类 案例 【面试题】
- Java基于装饰者模式实现的图片工具类实例【附demo源码下载】
- PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】