摘要:實參函數調用時實際傳入的參數是函數的實際參數,簡稱實參。簡單來說,就是調用函數時使用的參數就是實參。函數用于執行以字符串形式出現的代碼。創建的一個的源代碼的字符串表示。對已編碼的統一資源標識符進行解碼,并返回其非編碼形式。
函數 概述
函數是這樣一段JavaScript代碼,它只定義一次,但是可能被執行或調用多次。簡單來說,函數就是一組可重復使用的代碼。
定義函數定義函數有兩種方式:
函數的聲明方式語法:
function 函數名稱 (){
函數體
}
/在聲明函數時,函數體內容不會執行/
fun ()
/調用函數 調用函數后 函數體才會被執行/
示例代碼:
function fun(){ console .log("函數體"); } fun ();/*輸出結果為 函數體*/字面量方式/直接量方式
語法:
var 函數名稱 = function(){
函數體
}/定義函數/
fun ();/調用函數/
示例代碼:
var fun = function (){ console .log("函數體"); } fun (); /*輸出結果為 函數體*/函數的應用舉例
輸出大于等于1并且小于等于100的所有奇數:
代碼示例如下
function printnum()/*定義函數*/ { for(vari=1;i<=100;i++)/*設定i的取值范圍*/ { if(i%2==1)/*設定i為奇數*/ { console .log(i)/*輸出i*/ } } } printnum()函數的參數 概述
函數的參數就相當于在函數中使用的變量。JavaScript中的函數定義并未制定函數參數的類型,函數調用時也未對傳入的參數做任何類型的類型檢查。
函數參數的分類函數的參數可以分為一下的兩種
形參出現在定義函數問法中的參數列表示函數的形式參數,簡稱為形參。簡單來說就是定義函數時使用的參數就是形參。
實參函數調用時實際傳入的參數是函數的實際參數,簡稱實參。簡單來說,就是調用函數時使用的參數就是實參。
注意:
1.在一般情況下,形參與實參的個數是相同的。但是在JavaScript中并不強求這一點,在特殊的情況下,函數的形參和實參的個數可以不同。
2.在函數體中定義的參數只能在函數中使用。
3.形參與實參可以定義多個,之間用逗號連接。形參的默認值是undefined。
函數中還包含一個return語句,但是并不是必要的。return作為函數的返回值(數據內容),并且一般會編寫在函數體的最后,如果編寫在函數體中,那么后面的內容將不會執行。
示例代碼如下;
function fun(){ console .log("這是函數體"); return 100; } console .log(fun()); /*輸出結果為: 這是函數體 100 */預定義函數 概述
JavaScript中預定義了一組函數,又稱為全局函數,允許直接使用。
1.eval函數
用于執行以字符串(String)形式出現的JavaScript代碼。此函數可以動態的執行JavaScript代碼。
2.uneval():創建的一個Object的源代碼的字符串表示。
3.decodeURI():對已編碼的統一資源標識符(URI)進行解碼,并返回其非編碼形式。
4.4.encodeURI():對統一資源標識符(URI)進行編碼,并返回編碼后的URI字符串
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96886.html
摘要:函數的作用域也可被分為全局作用域和局部作用域函數作用域被定義在指定函數內部的函數被稱為局部函數或內部函數。局部變量在函數內部聲明的變量被成為局部變量,它只能在函數的內部進行訪問。 作用域 概述 變量和函數都具有作用域 作用域就是變量和函數的可被訪問的范圍 控制著變量和函數的可見性和生命周期。變量的作用域可被分為全局作用域和局部作用域(函數作用域) 如果變量是被定義在全局作用域的話 在J...
摘要:廖雪峰老師的教程學習筆記錯誤處理提供了像一樣的錯誤處理機制,即例如其中不是必須的,也不是必須的,但二者必須有其一,其中是必定會被執行的。其中其中函數將在超時后執行。 廖雪峰老師的javascript教程學習筆記 1. 錯誤處理 JavaScript 提供了像Java一樣的錯誤處理機制,即try catch finally.例如: try{ var s = null; s...
摘要:網上有很多前端的學習路徑文章,大多是知識點羅列為主或是資料的匯總,數據量讓新人望而卻步。天了解一個前端框架。也可以關注微信公眾號曉舟報告,發送獲取資料,就能收到下載密碼,網盤地址在最下方,獲取教程和案例的資料。 前言 好的學習方法可以事半功倍,好的學習路徑可以指明前進方向。這篇文章不僅要寫學習路徑,還要寫學習方法,還要發資料,干貨滿滿,準備接招。 網上有很多前端的學習路徑文章,大多是知...
摘要:若以多線程的方式操作這些,則可能出現操作的沖突。另外,因為是單線程的,在某一時刻內只能執行特定的一個任務,并且會阻塞其它任務執行。瀏覽器事件觸發線程事件觸發線程,當一個事件被觸發時該線程會把事件添加到任務隊列的隊尾,等待引擎的處理。 首先,說下為什么 JavaScript 是單線程? 總所周知,JavaScript是以單線程的方式運行的。說到線程就自然聯想到進程。那它們有什么聯系呢? ...
摘要:目前,中關村黑馬程序員訓練營已成長為行業學員質量好課程內容深企業滿意的移動開發高端訓練基地,并被評為中關村軟件園重點扶持人才企業。黑馬程序員的學員篩選制度,遠比現在以上的企業招聘流程更為嚴格。系統的學習可以參考w3c的教程 web概念概述 * JavaWeb: * 使用Java語言開發基于互聯網的項目 * 軟件架構: 1. C/S: Client/Server 客戶端/服務...
閱讀 857·2021-10-11 10:59
閱讀 2792·2019-08-30 15:43
閱讀 2129·2019-08-30 11:08
閱讀 1647·2019-08-29 15:20
閱讀 1002·2019-08-29 13:53
閱讀 486·2019-08-26 13:24
閱讀 1633·2019-08-26 13:24
閱讀 2820·2019-08-26 12:08