在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 函數(shù)
頁面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對象概述
正則表達(dá)式
函數(shù)
算數(shù)對象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對象
錯誤 & 異常處理
啟用
文檔對象模型
動畫
循環(huán)控制
While 循環(huán)
If...Else
頁面重定向
概述
語法
多媒體
對話框
快速指南
日期對象
Cookies
調(diào)試
表單有效性驗證
布爾對象
Void 關(guān)鍵字
數(shù)組對象
變量
運算符
Switch Case
圖像映射
字符串對象

函數(shù)

函數(shù)是一組可重用的代碼,你可以在你程序的任何地方調(diào)用他。這使你不需要一遍又一遍地寫相同的代碼。這將幫助程序員編寫模塊代碼。你可以把大項目在許多小和易于管理的功能。你可以把你的大型程序分成許多的小型的且易于管理的函數(shù)。

像任何其他高級編程語言,JavaScript 還支持使用函數(shù)編寫模塊代碼所需的所有特性。

你一定在之前的章節(jié)見過 alert()write() 函數(shù)。雖然我們將一次又一次的使用這些函數(shù),但是他們已經(jīng)被一次性的寫在核心 JavaScript

JavaScript 使我們能夠編寫自己的函數(shù)。這一節(jié)將解釋如何用 JavaScript 編寫自己的函數(shù)。

函數(shù)定義

我們使用一個函數(shù)之前,我們需要定義該函數(shù)。在 JavaScript 中最常見的定義一個函數(shù)的方式是使用函數(shù)關(guān)鍵字,緊隨其后的是一個獨特的函數(shù)名,參數(shù)列表(也可能是空的),和一個被花括號包圍的語句塊。這里顯示的基本語法:

    <script type="text/javascript">
    <!--
    function functionname(parameter-list)
    {
        statements
    }
    //-->
    </script>

例子

一個不需要參數(shù)的簡單的函數(shù)定義如下:

    <script type="text/javascript">
    <!--
    function sayHello()
    {
        alert("Hello there");
    }
    //-->
    </script>

調(diào)用函數(shù)

在腳本中調(diào)用某個函數(shù)之后,你會需要簡單的編寫的函數(shù)的名稱如下:

    <script type="text/javascript">
    <!--
    sayHello();
    //-->
    </script>

函數(shù)參數(shù)

到目前為止,我們已經(jīng)看到了沒有參數(shù)的函數(shù),但這些函數(shù)里面都有一個功能就是去傳遞不同的參數(shù)。這些被傳遞的參數(shù)可以在函數(shù)內(nèi)被捕獲且可以在這些函數(shù)上進(jìn)行任何操作。在一個函數(shù)內(nèi)可以把多個參數(shù)用逗號隔開。

例子

讓我們在sayhello函數(shù)上做一些修改。這次會有兩個參數(shù)。

    <script type="text/javascript">
    <!--
    function sayHello(name, age)
    {
       alert( name + " is " + age + " years old.");
    }
    //-->
    </script>

注意: 我們使用+運算符連接字符串和數(shù)字。JavaScript 不介意將數(shù)字添加到字符串里。

現(xiàn)在,我們可以調(diào)用如下這個函數(shù):

    <script type="text/javascript">
    <!--
    sayHello('Zara', 7 );
    //-->
    </script>

reture 語句

一個 JavaScript 函數(shù)可以有一個可選的返回語句。這是必需的,如果你想從一個函數(shù)返回一個值。這個語句應(yīng)該是函數(shù)里的最后一個語句。

例如你可以在一個函數(shù)內(nèi)輸入兩個數(shù)字,然后你可以從函數(shù)返回調(diào)用他們相乘的結(jié)果。

例子

這個函數(shù)把兩個參數(shù)連接起來并在調(diào)用程序中獎結(jié)果返回:

    <script type="text/javascript">
    <!--
    function concatenate(first, last)
    {
       var full;

       full = first + last;
       return  full;
    }
    //-->
    </script>

現(xiàn)在我們可以像下面這樣調(diào)用這個函數(shù):

    <script type="text/javascript">
    <!--
       var result;
       result = concatenate('Zara', 'Ali');
       alert(result );
    //-->
    </script>
上一篇:概述下一篇:調(diào)試