国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解javascript函數(shù)的參數(shù)

2019-11-20 11:18:22
字體:
供稿:網(wǎng)友

javascript函數(shù)可以用任意多個(gè)參數(shù)來調(diào)用,而不用管函數(shù)定義時(shí)指定了幾個(gè)參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的。

1.Js函數(shù)可以傳入不同的參數(shù),如

function writeNString(strMsg){document.write(strMsg + "<br>");}

2.Js函數(shù)返回值,js函數(shù)可以將運(yùn)行的結(jié)果返回,函數(shù)可以視為一個(gè)黑盒子,使用參數(shù)輸入數(shù)據(jù)后產(chǎn)生所需的運(yùn)行結(jié)果,如

function one2N(intnumber){var intTotal = 0;for(var i=0;i<=intnumber;i++){ intTotal +=i;}return intTotal;}

3.Js函數(shù)的傳值和傳址參數(shù)

傳值:只是將變量的值傳入函數(shù),函數(shù)會(huì)另外配置內(nèi)存保存參數(shù)值,所以并不會(huì)改變?cè)兞康闹怠?/p>

傳址:將變量實(shí)際保存的內(nèi)存位置傳入函數(shù),所以如果在函數(shù)中變更參數(shù)的值,也會(huì)同時(shí)變動(dòng)原參數(shù)的值。

數(shù)字、字符串和布爾----傳值

對(duì)象、數(shù)組和函數(shù)----傳址

字符串對(duì)象-------傳址

4.Js函數(shù)的參數(shù)數(shù)組

Js的函數(shù)都擁有一個(gè)參數(shù)數(shù)組(Arguments Array)對(duì)象,叫做arguments對(duì)象。當(dāng)調(diào)用函數(shù)傳入?yún)?shù)時(shí),函數(shù)即使沒有指明參數(shù)名稱,也一樣可以使用參數(shù)數(shù)組的對(duì)象獲取參數(shù)的個(gè)數(shù)和個(gè)別的參數(shù)值。

function sumInteger(){ var total = 0; for(var i=0; i<sumInteger.arguments.length;i++){  total += sumInteger.arguments[i];  }  return total;}//調(diào)用函數(shù)inntotal = sumInteger(100,45,567,234);document.write("函數(shù)sumInteger(100,45,567,234):"+inttotal+"<br>");

5.JS函數(shù)的變量范圍

JS函數(shù)有兩種變量:

局部變量(local Variables)在函數(shù)內(nèi)聲明的變量,變量只能在函數(shù)內(nèi)的程序行內(nèi)使用,函數(shù)外的程序代碼并無法訪問此變量。

全局變量(Global Variables)在函數(shù)外聲明的變量,整個(gè)JS程序的函數(shù)和程序代碼都能訪問此變量。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳江市| 三原县| 年辖:市辖区| 天峨县| 株洲市| 卓尼县| 高青县| 桐庐县| 舟曲县| 黎川县| 金川县| 河北省| 福清市| 大渡口区| 山阴县| 萝北县| 缙云县| 高安市| 桐城市| 漳平市| 乌鲁木齐市| 大城县| 图们市| 永济市| 忻城县| 通辽市| 安化县| 定安县| 陇西县| 香河县| 公主岭市| 临泉县| 龙门县| 银川市| 扎鲁特旗| 阿瓦提县| 比如县| 汪清县| 云龙县| 灯塔市| 梁山县|