JavaScript基础知识【函数】(五)

     1.5通常在进行较复杂的程序设计时,总是根据需要把程序分为一些相对独立的部分,每部分编写一个函数。这样做的好处是能够是程序各部分功能独立,任务单一,降低程序的复杂度,并且使程序清晰。   

      1.5.1函数定义和函数调用

          函数定义:通常放在<head></head>标记之间

function 函数名()
{
     函数体;
}

      注意:javascript中的函数是区分大小写的,所以在同一页面中,两个函数不能同名。
         函数调用:函数定义并不会自动执行,创建一个函数定义只是为函数命名,指定参数以及将需要执行的语句逻辑地组织在一起。要执行一个函数,必须在程序中调用,调用函数需要创建以调用语句,语句中包含函数名,变量或参数值。函数调用在<body></body>标记之间,格式如下:

 函数名();

         使用事件调用函数,格式如下:

事件名=“函数名()”;

      1.5.2函数参数的使用
(1)给函数添加参数

       定义参数的格式:定义函数时,为它指定的参数叫做形式参数,简称形参;在调用函数时,实际传递的参数叫做实际参数,简称实参。

function 函数名(形参1,形参2,。。。。。)
{
    语句块;
}

(2)指定多个参数
        当需要指定多个参数时,函数调用时实参的属性必须按照形参的排列顺序依次给出。

      1.5.3使用函数返回值

      使用return语句给函数添加返回值,格式如下

return 返回值;

     1.5.4javascript系统函数

(1)eval()函数:用于计算并返回字符串表达式的值。

 1 <head>
 2   <script language="javascript">
 3    function demo()
 4    {
 5      alert(eval(prompt("请输入计算表达式:"," " ) ) ); //计算表达式(如 1+1)
 6 
 7     }
 8  </script>
 9 </head>
10   <body>
11 <input type="button" value="计算" onclick="demo"/>
12 </body>

(2)parselnt()函数:用于将字符串开头的整数部分分解出来。

1 parseInt("21");
2 parseInt("21.234");
3 parseInt("21.234dra");
4 
5 上述都返回21,下面返回NaN
6 
7 parseInt("dra21");

(3)parseFloat()函数:用于将字符串开头的整数或浮点数都分解出来

1 parseFloat("21.234");
2 parseFloat("21.234dra");
3 
4 返回的都是21.234 以下返回NaN
5 
6 parseFloat("dra21");

(4)escape()函数:用于将字符串中不是字母或数字的字符串转换成按照格式“%xx”表示的数字

1 var x="welcome to javascript $ word";
2 alert(escape(x));
3 
4 结果:welcome%20To%20javascript%20%24%20world;

(5)unescape()函数:用于将字符串格式为“%xx”的数字转换为字符,即是上面的逆向效果。

(6)isNaN()函数:用于检查一个变量是否为数值,如果是,则返回falser,否则返回true.

(7)isFinite()函数:检查一个变量是否为有限数字(或可转换为有限数字),如果是,则返回true,如果该变量是NaN(非数字)或者是正,负无穷大的数,则返回false

 1 <script language="javascript">
 2     var m=1;
 3     alert(isFinite(m));
 4 </script>
 5 
 6 结果为true,下面结果为false
 7 
 8 <script language="javascript">
 9     var m="hello";
10     alert(isFinite(m));
11 </script>

 


 

 

posted @ 2014-01-07 17:20  行进  阅读(145)  评论(0编辑  收藏  举报