javascript中使用重载

2016-02-19 20:31 2 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐javascript中使用重载,无聊中的都看过来。

【 tulaoshi.com - Web开发 】

  javascript(以下简称JS)不是一门真的的面像对像语言,在JS里并没有正式的类,即使没有真正的类,我们还是叫它类!在这里,我学习一下怎么在JS使用重载!

  在JS中有一个特殊对像arguments,我们在开发中不需要显示指出它。如下:

 function hello() {
            alert(arguments.length);
        }

  执行hello将弹出0,这样我们就可以根据参数的不同来做不同的事情了!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

        function add() {
            if (arguments.length == 1) {
                alert(arguments[0] + 10);
            } else if (arguments.length == 2) {
                alert(arguments[0] + arguments[1]);
            }
        }
        add(10);
        add(10, 20);

  上面的代码结果是什么不用说都知道了!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  虽然不像C#中重载那么方便,我们也可以用上重载功能!

来源:https://www.tulaoshi.com/n/20160219/1623896.html

延伸阅读
标签: Web开发
《JavaScript语言精髓与编程实践》的读者I22141提出了一问题:为什么下面这段代码在JScript和SpiderMonkey中表现不一样: -------- var func = eval("(function(){})"); alert(typeof func); -------- 更进一步的问题是,书中对匿名和具名函数在JScript与SpiderMonkey中的表现解释得不够清楚。好的,这篇文章就这个...
标签: Web开发
cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行的,JavaScript中的另一个机制:cookie,则可以达到真正...
  当你调用JumpOutReturn()函数打开外部文件,authorware本身并没有停下来,而是沿"线"继续运行。如何才能使authorware在播放外部文件的时候,暂停下来呢?也许你会用等待图标,或一个交互按钮,但有时这样满足不了要求。例如,依次连续播放几个外部文件(当然这些文件在authorware本身是不能播放的),当一个文件播完后,...
从C++转到Java上的程序员一开始总是对Java有不少抱怨,其中没有枚举就是一个比较突出的问题。那么为什么Java不支持枚举呢?从程序语言的角度讲,支持枚举意味着什么呢?我们能不能找到一种方法满足C++程序员对枚举的要求呢?那么现在就让我们一起来探讨一下这个问题。 枚举类型(Enumerated Types) 让我们先看下面这...
标签: Web开发
    在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是大大提高编程的效率的。 1 定义消息 在c#中消息需要定义成windows系统中的原始的16进制数字,比如 const in...

经验教程

934

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部