亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript學習第五天筆記(函數(shù))

Code4App / 705人閱讀

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

函數(shù) 概述

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

定義函數(shù)

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

函數(shù)的聲明方式

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

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

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

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

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

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

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

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

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

形參

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

實參

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

return語句 概述

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/96886.html

相關文章

  • JavaScript學習五天筆記(作用域)

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

    Sleepy 評論0 收藏0
  • JavaScript學習筆記五天_錯誤處理與

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

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

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

    blair 評論0 收藏0
  • 五天 JavaScript單線程詳解

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

    caiyongji 評論0 收藏0
  • HTML

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

    Snailclimb 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<