- 相關(guān)推薦
Javascript入門學(xué)習(xí)js函數(shù)
1,函數(shù):
function是一個(gè)定義一次卻可以多次調(diào)用的js代碼。
當(dāng)一個(gè)函數(shù)被一個(gè)對象調(diào)用時(shí),那么這個(gè)函數(shù)就叫做這個(gè)對象的方法。
functioncssrain(x,y)
{
code
}
解釋:
cssrain:為函數(shù)名;
():為運(yùn)算符;
x,y:為參數(shù);
2,函數(shù)的返回值:
functiona(x){
document.write(x);
}
functionb(y){
document.write(y);
returny;
}
alert(a(1))//因?yàn)闆]寫return,所以返回undefined
alert(b(2))
3function語句和函數(shù)直接量:
functionf(x){returnx*x;}//
varf=function(x){returnx*x;}//
第一個(gè)是function語句創(chuàng)建的,第二個(gè)是直接用函數(shù)直接量定義一個(gè)表達(dá)式,當(dāng)然用這種方式,創(chuàng)建的也是匿名函數(shù)。
雖然直接量可以匿名,但也可以指定函數(shù)名;
比如:
varf=functionfact(x){returnx*fact(x-1);}//這樣做的好處;調(diào)用自身非常爽。
4函數(shù)命名:
functionlike_this(){}
或者functionlikeThis(){}//駝峰式
5函數(shù)的參數(shù):
由于js是一種寬松類型語言,參數(shù)不需要指定什么數(shù)據(jù)類型。參數(shù)也可以多也可以少,
比如:functionx(a,b){}//我們寫了2個(gè)參數(shù)
如果我們傳了3個(gè)參數(shù),js會自動(dòng)忽略掉多的/
實(shí)例:
functionx(a,b){
document.write(a+""+b);
}
x(1,2,3,4);
如果我們只傳了一個(gè)參數(shù),會出現(xiàn)什么情況呢?
functionx(a,b){
document.write(a+""+b);
}
x(1);
我們發(fā)現(xiàn)輸出了undefined,所以js會把少的,賦予undefined;
這樣可能會引起程序錯(cuò)誤。
解決:
functionx(a,b){
varb=b||"";//這個(gè)是或運(yùn)算符,如果前面的b為undefined,也就是false,他會取后面的空字符
document.write(a+""+b);
}
x(1);
【Javascript入門學(xué)習(xí)js函數(shù)】相關(guān)文章:
新演員入門表演學(xué)習(xí)技巧07-02
javascript跨域訪問的方法07-19
excel函數(shù)07-30
英語基礎(chǔ)入門05-25
入門須知羽毛球新手入門需知的常識08-28
舞蹈入門要點(diǎn)07-31
播音主持入門稿件03-13