成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript學(xué)習(xí)第五天筆記(函數(shù))

Code4App / 674人閱讀

摘要:實(shí)參函數(shù)調(diào)用時(shí)實(shí)際傳入的參數(shù)是函數(shù)的實(shí)際參數(shù),簡稱實(shí)參。簡單來說,就是調(diào)用函數(shù)時(shí)使用的參數(shù)就是實(shí)參。函數(shù)用于執(zhí)行以字符串形式出現(xiàn)的代碼。創(chuàng)建的一個(gè)的源代碼的字符串表示。對(duì)已編碼的統(tǒng)一資源標(biāo)識(shí)符進(jìn)行解碼,并返回其非編碼形式。

函數(shù) 概述

函數(shù)是這樣一段JavaScript代碼,它只定義一次,但是可能被執(zhí)行或調(diào)用多次。簡單來說,函數(shù)就是一組可重復(fù)使用的代碼。

定義函數(shù)

定義函數(shù)有兩種方式:

函數(shù)的聲明方式

語法:
function 函數(shù)名稱 (){
函數(shù)體
}
/在聲明函數(shù)時(shí),函數(shù)體內(nèi)容不會(huì)執(zhí)行/
fun ()
/調(diào)用函數(shù) 調(diào)用函數(shù)后 函數(shù)體才會(huì)被執(zhí)行/
示例代碼:

function fun(){
  console .log("函數(shù)體");
}
fun ();/*輸出結(jié)果為 函數(shù)體*/
字面量方式/直接量方式

語法:
var 函數(shù)名稱 = function(){
函數(shù)體
}/定義函數(shù)/
fun ();/調(diào)用函數(shù)/
示例代碼:

var fun  = function (){
console .log("函數(shù)體");
}
fun ();
/*輸出結(jié)果為 函數(shù)體*/
函數(shù)的應(yīng)用舉例

輸出大于等于1并且小于等于100的所有奇數(shù):
代碼示例如下

function printnum()/*定義函數(shù)*/
{
     for(vari=1;i<=100;i++)/*設(shè)定i的取值范圍*/
     {
     if(i%2==1)/*設(shè)定i為奇數(shù)*/
          {
          console .log(i)/*輸出i*/
          }
     }
}
printnum()
函數(shù)的參數(shù) 概述

函數(shù)的參數(shù)就相當(dāng)于在函數(shù)中使用的變量。JavaScript中的函數(shù)定義并未制定函數(shù)參數(shù)的類型,函數(shù)調(diào)用時(shí)也未對(duì)傳入的參數(shù)做任何類型的類型檢查。

函數(shù)參數(shù)的分類

函數(shù)的參數(shù)可以分為一下的兩種

形參

出現(xiàn)在定義函數(shù)問法中的參數(shù)列表示函數(shù)的形式參數(shù),簡稱為形參。簡單來說就是定義函數(shù)時(shí)使用的參數(shù)就是形參。

實(shí)參

函數(shù)調(diào)用時(shí)實(shí)際傳入的參數(shù)是函數(shù)的實(shí)際參數(shù),簡稱實(shí)參。簡單來說,就是調(diào)用函數(shù)時(shí)使用的參數(shù)就是實(shí)參。
注意:
1.在一般情況下,形參與實(shí)參的個(gè)數(shù)是相同的。但是在JavaScript中并不強(qiáng)求這一點(diǎn),在特殊的情況下,函數(shù)的形參和實(shí)參的個(gè)數(shù)可以不同。
2.在函數(shù)體中定義的參數(shù)只能在函數(shù)中使用。
3.形參與實(shí)參可以定義多個(gè),之間用逗號(hào)連接。形參的默認(rèn)值是undefined。

return語句 概述

函數(shù)中還包含一個(gè)return語句,但是并不是必要的。return作為函數(shù)的返回值(數(shù)據(jù)內(nèi)容),并且一般會(huì)編寫在函數(shù)體的最后,如果編寫在函數(shù)體中,那么后面的內(nèi)容將不會(huì)執(zhí)行。
示例代碼如下;

function fun(){
  console .log("這是函數(shù)體");
   return 100;
}
   console .log(fun());
/*輸出結(jié)果為:
              這是函數(shù)體
              100
              */
預(yù)定義函數(shù) 概述

JavaScript中預(yù)定義了一組函數(shù),又稱為全局函數(shù),允許直接使用。
1.eval函數(shù)
用于執(zhí)行以字符串(String)形式出現(xiàn)的JavaScript代碼。此函數(shù)可以動(dòng)態(tài)的執(zhí)行JavaScript代碼。
2.uneval():創(chuàng)建的一個(gè)Object的源代碼的字符串表示。
3.decodeURI():對(duì)已編碼的統(tǒng)一資源標(biāo)識(shí)符(URI)進(jìn)行解碼,并返回其非編碼形式。
4.4.encodeURI():對(duì)統(tǒng)一資源標(biāo)識(shí)符(URI)進(jìn)行編碼,并返回編碼后的URI字符串

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96886.html

相關(guān)文章

  • JavaScript學(xué)習(xí)五天筆記(作用域)

    摘要:函數(shù)的作用域也可被分為全局作用域和局部作用域函數(shù)作用域被定義在指定函數(shù)內(nèi)部的函數(shù)被稱為局部函數(shù)或內(nèi)部函數(shù)。局部變量在函數(shù)內(nèi)部聲明的變量被成為局部變量,它只能在函數(shù)的內(nèi)部進(jìn)行訪問。 作用域 概述 變量和函數(shù)都具有作用域 作用域就是變量和函數(shù)的可被訪問的范圍 控制著變量和函數(shù)的可見性和生命周期。變量的作用域可被分為全局作用域和局部作用域(函數(shù)作用域) 如果變量是被定義在全局作用域的話 在J...

    Sleepy 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)筆記五天_錯(cuò)誤處理與

    摘要:廖雪峰老師的教程學(xué)習(xí)筆記錯(cuò)誤處理提供了像一樣的錯(cuò)誤處理機(jī)制,即例如其中不是必須的,也不是必須的,但二者必須有其一,其中是必定會(huì)被執(zhí)行的。其中其中函數(shù)將在超時(shí)后執(zhí)行。 廖雪峰老師的javascript教程學(xué)習(xí)筆記 1. 錯(cuò)誤處理 JavaScript 提供了像Java一樣的錯(cuò)誤處理機(jī)制,即try catch finally.例如: try{ var s = null; s...

    levy9527 評(píng)論0 收藏0
  • 26天學(xué)通前端開發(fā)(配資料)

    摘要:網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知識(shí)點(diǎn)羅列為主或是資料的匯總,數(shù)據(jù)量讓新人望而卻步。天了解一個(gè)前端框架。也可以關(guān)注微信公眾號(hào)曉舟報(bào)告,發(fā)送獲取資料,就能收到下載密碼,網(wǎng)盤地址在最下方,獲取教程和案例的資料。 前言 好的學(xué)習(xí)方法可以事半功倍,好的學(xué)習(xí)路徑可以指明前進(jìn)方向。這篇文章不僅要寫學(xué)習(xí)路徑,還要寫學(xué)習(xí)方法,還要發(fā)資料,干貨滿滿,準(zhǔn)備接招。 網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知...

    blair 評(píng)論0 收藏0
  • 五天 JavaScript單線程詳解

    摘要:若以多線程的方式操作這些,則可能出現(xiàn)操作的沖突。另外,因?yàn)槭菃尉€程的,在某一時(shí)刻內(nèi)只能執(zhí)行特定的一個(gè)任務(wù),并且會(huì)阻塞其它任務(wù)執(zhí)行。瀏覽器事件觸發(fā)線程事件觸發(fā)線程,當(dāng)一個(gè)事件被觸發(fā)時(shí)該線程會(huì)把事件添加到任務(wù)隊(duì)列的隊(duì)尾,等待引擎的處理。 首先,說下為什么 JavaScript 是單線程? 總所周知,JavaScript是以單線程的方式運(yùn)行的。說到線程就自然聯(lián)想到進(jìn)程。那它們有什么聯(lián)系呢? ...

    caiyongji 評(píng)論0 收藏0
  • HTML

    摘要:目前,中關(guān)村黑馬程序員訓(xùn)練營已成長為行業(yè)學(xué)員質(zhì)量好課程內(nèi)容深企業(yè)滿意的移動(dòng)開發(fā)高端訓(xùn)練基地,并被評(píng)為中關(guān)村軟件園重點(diǎn)扶持人才企業(yè)。黑馬程序員的學(xué)員篩選制度,遠(yuǎn)比現(xiàn)在以上的企業(yè)招聘流程更為嚴(yán)格。系統(tǒng)的學(xué)習(xí)可以參考w3c的教程 web概念概述 * JavaWeb: * 使用Java語言開發(fā)基于互聯(lián)網(wǎng)的項(xiàng)目 * 軟件架構(gòu): 1. C/S: Client/Server 客戶端/服務(wù)...

    Snailclimb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<