多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

javascript教程

JavaScript 教程

JS 函數

JS HTML DOM

JS 高級教程

JS 瀏覽器BOM

JS 庫

JS 實例

拓展閱讀

JavaScript 函數參數

閱讀 (2424)

JavaScript 函數參數


JavaScript 函數對參數的值(arguments)沒有進行任何的檢查。


函數顯式參數與隱藏參數(arguments)

在先前的教程中,我們已經學習了函數的顯式參數:

functionName(parameter1, parameter2, parameter3) {
??? code to be executed
}

函數顯式參數在函數定義時列出。

函數隱藏參數(arguments)在函數調用時傳遞給函數真正的值。


參數規則

JavaScript 函數定義時參數沒有指定數據類型。

JavaScript 函數對隱藏參數(arguments)沒有進行檢測。

JavaScript 函數對隱藏參數(arguments)的個數沒有進行檢測。


默認參數

如果函數在調用時缺少參數,參數會默認設置為: undefined

有時這是可以接受的,但是建議最好為參數設置一個默認值:

實例

function myFunction(x, y) {
??? if (y === undefined) {
????????? y = 0;
??? }
}

嘗試一下 ?

或者,更簡單的方式:

實例

function myFunction(x, y) {
??? y = y || 0;
}

嘗試一下 ?

Note 如果y已經定義 , y || 返回 y, 因為 y 是 true, 否則返回 0, 因為 undefined 為 false。

如果函數調用時設置了過多的參數,參數將無法被引用,因為無法找到對應的參數名。 只能使用 arguments 對象來調用。


Arguments 對象

JavaScript 函數有個內置的對象 arguments 對象.

argument 對象包含了函數調用的參數數組。

通過這種方式你可以很方便的找到最后一個參數的值:

實例

x = findMax(1, 123, 500, 115, 44, 88);

function findMax() {
??? var i, max = 0;
??? for (i = 0; i < arguments.length; i++) {
??????? if (arguments[i] > max) {
??????????? max = arguments[i];
??????? }
??? }
??? return max;
}

嘗試一下 ?

或者創建一個函數用來統計所有數值的和:

實例

x = sumAll(1, 123, 500, 115, 44, 88);

function sumAll() {
??? var i, sum = 0;
??? for (i = 0; i < arguments.length; i++) {
??????? sum += arguments[i];
??? }
??? return sum;
}

嘗試一下 ?


通過值傳遞參數

在函數中調用的參數是函數的參數。

如果函數修改參數的值,將不會修改參數的初始值(在函數外定義)。

函數參數的改變不會影響函數外部的變量(局部變量)。


通過對象傳遞參數

在JavaScript中,可以引用對象的值。

因此我們在函數內部修改對象的屬性就會修改其初始的值。

修改對象屬性可作用于函數外部(全局變量)。

關閉
程序員人生
主站蜘蛛池模板: 亚洲国产欧美久久香综合 | 琪琪午夜伦埋影院77 | 在线91色| 午夜在线观看免费观看大全 | 国产精品一区二区久久精品涩爱 | 欧美18videosex性欧美乱任 | 欧美精品第一页 | 另类小说综合 | 在线看黄色网址 | 久久国产一级毛片一区二区 | 日韩欧美成末人一区二区三区 | 一级视频免费观看 | 国产成人午夜91精品麻豆剧场 | 国产成人高清亚洲一区久久 | 男女性刺激爽爽免费视频 | 欲色网站 | 欧美自拍视频在线 | 最近中文字幕mv免费高清视频免费 | 欧美一区二区自偷自拍视频 | 国产日韩欧美一区二区 | 亚洲成 人a影院青久在线观看 | 亚洲精品高清在线观看 | 性欧美video另类3d | 日韩欧美一区二区久久黑人 | 99精品高清视频一区二区 | 一级欧美激情毛片 | 亚洲a成人 | 日韩麻豆 | 天天做天天爱天天综合网 | 视频一区二区精品的福利 | 国产一区视频在线播放 | 美女牲交毛片一级视频 | 亚洲美女高清aⅴ视频免费 亚洲美女激情视频 | 日韩高清一区二区三区五区七区 | 亚洲成av人影片在线观看 | 日韩欧美毛片免费观看视频 | 尤物视频在线观看视频 | 国产欧美中文字幕 | 亚洲伊人久久大香线蕉啊 | 日韩欧美精品综合一区二区三区 | 日韩亚洲欧美日本精品va |