javascript学习(一)——基本语法(7)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:14 点击:

       break;
     case 10:
        document.write("num is equal to 10");
     default:
       document.write("num is: "+ num); 

这一脚本的结果先是一句“num is equal to 10”,后面再跟着一句“num is: 10”。这种情况有时被称为switch直落。

正如本节开头提到的那样,条件语句是任何脚本语言或是编程语言中的所有逻辑的骨架,不过如果不用函数的话,你得到的代码就会像纠缠不清的一团乱麻。

函数

有许多理由可用来证明函数是很有用的。函数是那些只能由事件或是函数调用来执行的脚本的容器,因此,在浏览器最初加载和执行包含在网页中的脚本的时候,函数并没有被执行。函数的目的是包含那些要完成某个任务的脚本,这样你就随时都能够执行该脚本和运行该任务。

构建一个函数很容易,其以function这一关键字作为开始,接着是一个空格,然后是函数的名称。你可以选择任何的字串来作为函数的名称,不过让函数的名称和其要执行任务之间有某种关联意思是很重要的。清单19给出了一个函数例子,该函数修改一个现有变量的值。

清单19. 构建一个简单的函数


var num = 10;  
 function changeVariableValue()  {     num = 11;   
}   
changeVariableValue();   
document.write("num is: "+ num);  
var num = 10;
 function changeVariableValue()  {     num = 11; 

changeVariableValue(); 
document.write("num is: "+ num); 

清单19中的例子不仅说明了如何构建一个函数,还说明了如何调用函数来修改变量的值。在这一例子中你能够修改变量的值是因为,变量是在主脚本范围里做声明的,函数也是一样,因此函数知道变量的存在。然而,如果变量是在函数的内部做声明的话,那么在函数的外部你是不能访问该变量的。

函数还能够通过函数的参数来接受数据,函数可以有一个或多个形式参数,函数调用基于函数的形式参数个数可以有一个或多个实际参数。形式参数(形参,parameter)和实际参数(实参,argument)常会被弄混;形参是函数定义的组成部分,而实参则是在调用函数时用到的表达式。清单20给出了一个函数例子,该函数带有形参,函数调用则用到了实参。

清单20. 使用函数参数


var num = 10;  
 function increase(_num)  { 
     _num++;   
}   
increase(num); 
  document.write("num is: "+ num);  
var num = 10;
 function increase(_num)  {
     _num++; 

increase(num);
  document.write("num is: "+ num); 

这一例子中的函数递增了任何传递给它的实际参数的值,该例中的实际参数是一个你已预先声明了的变量。通过把它作为一个实际参数传递给函数,你把它的值递增成了11。

return语句在函数中也是常被用到的,它们在执行完函数中的脚本后返回一个值。例如,你可以把函数返回的值赋给一个变量。清单21中的例子说明了在执行脚本之后,如何从函数中返回一个值。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1