8.入門第八課:函數及其應用

來源:互聯網
上載者:User

函數在javascript中享受著一等成員的地位另一種為全域變數)。我們能使用內建函數和自訂函數。

1、內建函數:僅列出標準度高的及常用函數)

函數 描述 FF IE
decodeURI() 解碼某個編碼的 URI。 1 5.5
encodeURI() 把字串編碼為 URI。 1 5.5
eval() 計算 JavaScript 字串,並把它作為指令碼代碼來執行 1 3
isNaN() 檢查某個值是否是數字。 1 3
parseFloat() 解析一個字串並返回一個浮點數。 1 3
parseInt() 解析一個字串並返回一個整數。 1 3

2、聲明式函數:

格式:

//1、無傳回型別聲明//2、參數只有名稱,無型別宣告function 函數名(參數1,參數2...){    參數1.操作 //這種陷阱由程式員解決,與java不同    return xxxx;}//函數調用//調用時如有傳回值,可以對變數進行賦值//實參數量與形參可以不一致但風險需要身負)var m= 函數名(值1...);//將函數註冊給事件來源button.onclick=函數名;//當事件發生時,自動調用回調)//將函數做為參數傳遞迴調模式)數組.sort(函數名);//此時排序將會自動調用函數,做為排序的規則此規則由我們定義函數時實現)

3、字面量式函數需要重點掌握)

//button.onclick=function(){//事件處理};數組.sort(function(a,b){    //定序});

4、函數的傳值和傳引用的問題:

function ff(a,b){    a="123";    b[0]="xx"; }                                          var s="abc"; var ss=["aa","bb"];                                          ff(s,ss); alert(s); alert(ss);//答案:abc  //說明為傳值xx,bb //為傳引用//結論:當為基本類型為傳值,物件類型傳引用


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.