JavaScript 函數 僞數組 arguments

一.函數

函數:函數就是將一些語言進行封裝,而後經過調用的形式,執行這些語句.編程

函數的做用:數組

  1.將大量重複的語句寫在函數裏,之後須要這些語句的時候,能夠直接調用函數,避免重複勞動模塊化

  2.簡化編程,讓變成模塊化函數

  console.log("hello world");
    sayHello();     //調用函數
    //定義函數:
    function sayHello(){
        console.log("hello");
        console.log("hello world");
    }

第一步:函數的定義

  函數定義的語法:spa

 function 函數名字(){

    }

  .function:是一個關鍵字.中文意思是"函數","功能".code

  .函數名字:命名規定和變量的命名規定同樣.只能是字母,數字,下劃線,美圓符號,不能以數字開頭.blog

  參數:後面有一對小括號,裏面用來放參數io

  大括號裏面:是這個函數的函數體;console

第二部:函數的調用

函數調用的語法:function

 函數名字();

  函數的參數:形參和實參

    函數的參數包括形參和實參

    注意:實際參數和形式參數的個數,要相同.

  例子:

        sum(3,4);
        sum("3",4);
        sum("Hello","World");

        //函數:求和
        function sum(a, b) {
            console.log(a + b);
        }

  函數的返回值

  例子:

       console.log(sum(3, 4));

        //函數:求和
        function sum(a, b) {
            return a + b;
        }

二.僞數組 arguments

  arguments 表明的是實參.有個講究的地方是:arguments只在函數中使用

  (1)返回函數實參的個數:argument是.length

例子:

  

fn(2,4);
fn(2,4,6);
fn(2,4,6,8);


function fn(a,b.c){
console.log(arguments);
console.log(fn,length); //獲取形參的個數
console.log(argument,length); //獲取實參的個數
}

結果:

  (2) 之因此說argument是僞數組,是應爲:argumentts能夠修改元素,但不能改變數組的長短.例子

    fn(2,4);
    fn(2,4,6);
    fn(2,4,6,8);

    function fn(a,b) {
        arguments[0] = 99;  //將實參的第一個數改成99
        arguments.push(8);  //此方法不經過,由於沒法增長元素
    }

  清楚數組的集中方式:

var array = [1,2,3,4,5,6]

array.splice(0); //方式1:刪除數組中全部項目
array.length = 0; //方式2:length屬性是能夠賦值的,在其餘語言中length是隻讀
array = [] //方式3:推薦
相關文章
相關標籤/搜索