官术网_书友最值得收藏!

4.2 自定義函數(shù)

JavaScript的函數(shù)功能非常強(qiáng)大,在Ajax以前,開發(fā)人員一般只是使用它的簡(jiǎn)單功能;在Ajax出現(xiàn)后,開發(fā)人員可以看到,通過函數(shù)也可以實(shí)現(xiàn)面向?qū)ο蟮睦^承、多態(tài)等功能。本節(jié)只是簡(jiǎn)單地講解函數(shù)的基本功能,在后面的章節(jié)中會(huì)講解如何通過函數(shù)來實(shí)現(xiàn)面向?qū)ο蟮墓δ堋?/p>

4.2.1 函數(shù)的定義

在使用函數(shù)之前,必須先定義,定義代碼示例如下:

      function functionName(parameter1,parameter2...)  {
          statements;
          ...
      }

代碼說明:

● 定義函數(shù)都要以function開頭。

● 函數(shù)可以使用參數(shù)來傳遞數(shù)據(jù),也可以不使用參數(shù)。

● 執(zhí)行函數(shù)可以使用return語句返回確切的值,也可以不返回任何值。

4.2.2 函數(shù)的使用

在JavaScript中,函數(shù)的使用比較靈活,比如在函數(shù)定義中即使沒有定義參數(shù),在調(diào)用函數(shù)時(shí)也可以傳遞參數(shù)。一般情況下,函數(shù)都定義在HTML的文檔頭中,以保證先定義后使用。定義和使用函數(shù)的示例代碼如下:

      <HTML>
      <HEAD>
      <TITLE>定義和使用函數(shù)的示例</TITLE>
      <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
      <!--
      function HelloWorld()
      {
          for(i=0; i<arguments.length; i++)
      {
          alert(arguments[i]);//顯示出傳遞的參數(shù)
      }
      }
      //-->
      </SCRIPT>
      </HEAD>
      <BODY>
      <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
      <!--
      HelloWorld(“HelloWorld”);
      //-->
      </SCRIPT>
      </BODY>
      </HTML>

上述代碼運(yùn)行后的結(jié)果如圖4.1所示。

圖4.1 定義和使用函數(shù)的示例

主站蜘蛛池模板: 天柱县| 婺源县| 灌阳县| 安宁市| 新建县| 郸城县| 怀宁县| 怀安县| 酒泉市| 九龙县| 霍州市| 阿合奇县| 丹巴县| 额尔古纳市| 石门县| 永济市| 崇州市| 河南省| 新龙县| 郑州市| 华容县| 西昌市| 彭阳县| 南靖县| 毕节市| 麦盖提县| 辽宁省| 云梦县| 蓬溪县| 普宁市| 浦北县| 稻城县| 襄城县| 亳州市| 太保市| 闻喜县| 贺兰县| 赤水市| 南安市| 黔东| 合水县|