读书人

JavaScript中兑现函数重载和参数默认值

发布时间: 2012-09-10 11:02:32 作者: rapoo

JavaScript中实现函数重载和参数默认值

参数默认值是指在调用函数时,若省略了某个实参,函数会自动为该参数分配一个默认值,使得函数调用的方便性和灵活性大大提高。

举个例子,比如PHP中的字符串截取函数substr(string,start,length),当不指定length时,函数将默认截取字符串中start位置到字符串结束,而如果指定了length,则截取从start位置开始的以length为长度的字符串。

再比如jQuery框架中,$(selector).html()方法是获取该元素内的HTML代码,而$(selector).html(content)则是设置该元素内的HTML。我们知道,在C语言中,我们可以通过如下形式来为函数参数设置默认值:

function foo(){if(arguments[0].constructor == String) alert('参数类型为字符串'); else if(arguments[0].constructor == Number) alert('参数类型为数值'); }



=======================签 名 档=======================
原文地址(我的博客):http://www.clanfei.com/2012/08/1636.html
欢迎访问交流,至于我为什么要多弄一个博客,因为我热爱前端,热爱网页,我更希望有一个更加自由、真正属于我自己的小站,或许并不是那么有名气,但至少能够让我为了它而加倍努力。。
=======================签 名 档=======================




读书人网 >JavaScript

热点推荐