日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

参数 中_理解JavaScript中函数的参数

發布時間:2025/3/15 javascript 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 参数 中_理解JavaScript中函数的参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,arguments

JavaScript的函數的參數(arguments)在函數體的內部表現為一個類似數組的對象。就是它擁有數組的方法,卻不是Array的實例。

例1

我們直接打印出arguments,得到如下結果:

我們發現他有固定的幾個屬性和方法。length: 指的是傳入參數的長度。Symbol指的是該數據是可遍歷的。callee指向擁有這個arguments對象的函數,__proto__指向Object的原型對象。

其實我們聲明函數的時候并沒有指定參數,但是這個調用時的參數也保存到arguments中了。

例2:上面兩個函數執行的結果是一樣的

即使你聲明了這個參數,調用函數的時候不傳,也不會報錯,只是參數為undefined。

注意:箭頭函數沒有自己的arguments。

2,參數設置默認值

在ES6出來之前我們給它設置默認參數,往往是在函數內部判斷這個參數是不是為undefined,如果是,則意味著沒有傳這個參數,我們給它重新賦值。

ES6出來之后我們就可以顯式的定義默認參數了。在參數后面用=就可以直接設置。這種方式更加直觀和易懂。

例3

3,參數與擴展操作符。

ES6新增的擴展操作符,它可以很方便的操作參數數據。

(1)擴展參數

我們在調用函數的時候想要把數組的每一項當做參數傳給函數,用擴展運算符就比較方便。

例4

(2)收集參數

我們在聲明函數的時候使用擴展運算符,它會把剩余的參數收集起來,在函數體內以一個數組的形式體現。箭頭函數不支持arguments,但可以用這種方式,收集所有參數。

例4...value當做形參時,只能放在所有參數最后面

總結

以上是生活随笔為你收集整理的参数 中_理解JavaScript中函数的参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。