Javascript入門學習js函數
1,函數:
function是一個定義一次卻可以多次調用的js代碼。
當一個函數被一個對象調用時,那麼這個函數就叫做這個對象的方法。
functioncssrain(x,y)
{
code
}
解釋:
cssrain:為函數名;
():為運算符;
x,y:為參數;
2,函數的'返回值:
functiona(x){
e(x);
}
functionb(y){
e(y);
returny;
}
alert(a(1))//因為沒寫return,所以返回undefined
alert(b(2))
3function語句和函數直接量:
functionf(x){returnx*x;}//
varf=function(x){returnx*x;}//
第一個是function語句創建的,第二個是直接用函數直接量定義一個表達式,當然用這種方式,創建的也是匿名函數。
雖然直接量可以匿名,但也可以指定函數名;
比如:
varf=functionfact(x){returnx*fact(x-1);}//這樣做的好處;調用自身非常爽。
4函數命名:
functionlike_this(){}
或者functionlikeThis(){}//駝峯式
5函數的參數:
由於js是一種寬鬆類型語言,參數不需要指定什麼數據類型。參數也可以多也可以少,
比如:functionx(a,b){}//我們寫了2個參數
如果我們傳了3個參數,js會自動忽略掉多的/
實例:
functionx(a,b){
e(a+""+b);
}
x(1,2,3,4);
如果我們只傳了一個參數,會出現什麼情況呢?
functionx(a,b){
e(a+""+b);
}
x(1);
我們發現輸出了undefined,所以js會把少的,賦予undefined;
這樣可能會引起程序錯誤。
解決:
functionx(a,b){
varb=b||"";//這個是或運算符,如果前面的b為undefined,也就是false,他會取後面的空字符
e(a+""+b);
}
x(1);
-
ASP.NET 2.0 程序的基礎知識
成員關係的概念在人類社會中是一個層次比較低的概念,源於希望屬於某個羣組的意識。我們希望能覺得自己是某個團隊的一部分,讓別人知道我們是誰,因此Web搭上這個流行趨勢,採用這個概念只是時間早晚的問題。如果坐下來想一想曾經登錄過多少個站點並在這些站點上保存...
-
關於HTML meat作用
meta標籤用於網頁的與中,meta標籤的用處很多。meta的屬性有兩種:name和http-equiv。name屬性主要用於描述網頁,對應於content(網頁內容),以便於搜索引擎機器人查找、分類(目前幾乎所有的搜索引擎都使用網上機器人自動查找meta值來給網頁分類)。這其中最重要的是descrip...
-
css經典教程
css經典教程1有些習慣顯得尤為重要,今天與您分享六個CSS習慣。因為習慣其實是會變的,所以只能寫“最近”的。這些習慣都跟技術無關,如果不遵守,也不會出錯。但是我覺得良好的習慣會體現一個人的素質。我們在中向大家介紹過很多CSS經驗與技巧,這些東西都發布在/css/...
-
針對dom元素的分析應用
如果這個DOM元素沒有樣式也就談不上操作了。2.我們也可以直接用JS動態的向html裏寫入DOM元素。今天這章我們就講這兩個應用(一)對html裏現有的DOM元素進行操作。我上面説了,對現有的DOM元素進行操作,無非就是對樣式的操作。所以我們首先就要能獲取這個DOM元素的樣...