- 15天學(xué)會(huì)jQuery編程與實(shí)戰(zhàn)(視頻教學(xué)版) (Web前端技術(shù)叢書)
- 劉鑫
- 329字
- 2020-11-28 16:21:44
2.3 JavaScript的方法和參數(shù)
前面提到局部變量時(shí)用到了function關(guān)鍵字,用來定義JS內(nèi)的方法。方法的簡單定義如下:
function named(){ // 要執(zhí)行的內(nèi)容 }
function是定義方法的關(guān)鍵字;name是方法的名字,()內(nèi)可以帶參數(shù);{}是方法體,里面書寫要執(zhí)行的代碼。
上述方法是有名字的,但在jQuery中我們會(huì)看到很多這樣的代碼:
$(document).ready(function(){ // 執(zhí)行代碼 });
這個(gè)function后面直接就是(),這類方法稱為匿名方法,也是符合JS規(guī)范的定義方式。
方法可以有參數(shù),參數(shù)的個(gè)數(shù)比較隨機(jī),可以有一個(gè),也可以有多個(gè),例如:
function func(x){ console.log(typeof x, arguments.length); } func(); //返回 "undefined", 0 func(1); //返回 "number", 1 func("1", "2", "3"); //返回 "string", 3
arguments.length表示參數(shù)的長度,也就是有幾個(gè)參數(shù)。定義時(shí)雖然只有一個(gè)x,但是實(shí)際可以輸入任意類型、任意個(gè)數(shù)的參數(shù)。下面再來看一個(gè)例子:
var test = function(a, b) { return a + b; }
方法也是變量,可以直接賦值給test,調(diào)用方式為:
test(4,3)
返回結(jié)果是7。
推薦閱讀
- Java:Data Science Made Easy
- 假如C語言是我發(fā)明的:講給孩子聽的大師編程課
- SharePoint Development with the SharePoint Framework
- Test-Driven Development with Django
- C++反匯編與逆向分析技術(shù)揭秘(第2版)
- 代碼閱讀
- 零基礎(chǔ)學(xué)C語言(升級版)
- 深入理解BootLoader
- SwiftUI極簡開發(fā)
- ASP.NET 4.0 Web程序設(shè)計(jì)
- Visual Basic語言程序設(shè)計(jì)基礎(chǔ)(第3版)
- Learning Kotlin by building Android Applications
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題精解
- Learning Puppet
- Building E-Commerce Solutions with WooCommerce(Second Edition)