JavaScript的函数
函数
即使函数确实有返回值,也不必明确地声明它。该函数只需要使用return运算符后跟要返回的值即可。
例:
function sum(iNum1, iNum2)
{
return iNum1 + iNum2;
}
如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回值是undefined。
无重载:
ECMAScript的函数不能重载。可以在同一个作用域,声明同名函数,但会发生覆盖,真正使用的是后一个函数。
arguments对象:
ECMAScript不会验证传递给函数的参数个数是否等于函数定义的参数个数。开发者定义的函数都可以接受任意个数的参数。
任何遗漏的参数都会以undefined传递给函数,多余的参数将忽略。
arguments对象可以用arguments.length检测传递给函数的参数个数。
例1:
function sayHi()
{
if(arguments[0] == "bye") //arguments[0]表示函数的第一个参数
{
return;
}
alert(arguments[0]);
}
例2:
用判断参数个数的方法,模拟重载
function doAdd()
{
if(arguments.length == 1)
{
alert(arguments[0] + 10)&nbs
相关文档:
了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。
我们所常见的类包括:数组变量(Array)、逻辑变量(Boolean)、日期变量(Date)、结构变量(Function)、数值变量(Number)、对象变量(Object)、字符串变量(String) 等,而相关的类的方法,也是程序员经常用到的 ......
静态方法的实质与任何其他一般函数没有什么不同,最主要的区别在于,其他函数是以对象的静态属性形式存在的。作为一个属性,它们不能在该对象的实例的上下文中访问,而只属于主对象本身的那个上下文中。对习惯了传统类式集成的人来说,这就像类里定义的静态方法。
  ......
来源:web-developer.csdn.net/?p=239 JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能。 尽管JavaScript 的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。 以 ......
ECMAScript中,switch语句可以用于字符串,而且能用不是常量的值说明情况:
var BLUE="blue" , RED = "red" , GREEN = "green";
switch(sColor)
{
case BLUE: alert("Blue"); break;
&nb ......