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

2.3 JavaScript的方法和參數(shù)

前面提到局部變量時(shí)用到了function關(guān)鍵字,用來定義JS內(nèi)的方法。方法的簡單定義如下:

        function named(){
          // 要執(zhí)行的內(nèi)容
        }

function是定義方法的關(guān)鍵字;name是方法的名字,()內(nèi)可以帶參數(shù);{}是方法體,里面書寫要執(zhí)行的代碼。

上述方法是有名字的,但在jQuery中我們會(huì)看到很多這樣的代碼:

        $(document).ready(function(){
          // 執(zhí)行代碼
        });

這個(gè)function后面直接就是(),這類方法稱為匿名方法,也是符合JS規(guī)范的定義方式。

方法可以有參數(shù),參數(shù)的個(gè)數(shù)比較隨機(jī),可以有一個(gè),也可以有多個(gè),例如:

        function func(x){
          console.log(typeof x, arguments.length);
        }


        func();                         //返回 "undefined", 0
        func(1);                        //返回 "number", 1
        func("1", "2", "3");              //返回 "string", 3

arguments.length表示參數(shù)的長度,也就是有幾個(gè)參數(shù)。定義時(shí)雖然只有一個(gè)x,但是實(shí)際可以輸入任意類型、任意個(gè)數(shù)的參數(shù)。下面再來看一個(gè)例子:

        var test = function(a, b)
        {
         return a + b;
        }

方法也是變量,可以直接賦值給test,調(diào)用方式為:

test(4,3)

返回結(jié)果是7。

主站蜘蛛池模板: 镇远县| 牟定县| 常德市| 澄迈县| 永康市| 宣恩县| 美姑县| 灵寿县| 靖江市| 义乌市| 顺平县| 襄垣县| 康保县| 理塘县| 潼关县| 广饶县| 土默特右旗| 东乡县| 姜堰市| 南部县| 成安县| 韩城市| 晋江市| 文水县| 耒阳市| 丰县| 房产| 双流县| 兰考县| 平凉市| 阿克陶县| 洞口县| 麻栗坡县| 东乡| 大足县| 阿克| 通化县| 邵东县| 镇坪县| 沧源| 绥滨县|