函數(shù)
1.函數(shù)是由事件驅(qū)動的或者當(dāng)它被調(diào)用時執(zhí)行的可重復(fù)使用的代碼塊茂腥。
2.定義函數(shù)
function 函數(shù)名(){
函數(shù)體:(代碼塊)
}
3.函數(shù)調(diào)用:
函數(shù)定義好之后妆距,不能自動執(zhí)行,需要進(jìn)行調(diào)用
調(diào)用方式:
1)、在<script>標(biāo)簽內(nèi)調(diào)用
2) 疮跑、在HTML文件中調(diào)用
4.帶參數(shù)函數(shù):例 demo(arg1,arg2);
傳遞參數(shù)的時候胖喳,參數(shù)如果是字符串,可以使用單引號 ''
5.帶返回值的函數(shù)
使用p標(biāo)簽儿普,來進(jìn)行調(diào)用.
<p id="pid"></p>
<script>
function demo(a,b){
if(a>b){
return "a比較大"
}else{
return “b比較大”
}
}
}
document>getElementById("pid").innnerHTML=demo(12,10);
</script>
6.幾部變量和全局變量
全局變量:在函數(shù)外部聲明: var n = 10; m = 20; 在函數(shù)內(nèi)部 x = 30;(當(dāng)函數(shù)執(zhí)行的時候崎逃,x也成為全局變量) 局部變量: 在函數(shù)內(nèi)部聲明的 var y = 40;
- alert 是彈出一個對話框
- <from>表單 <input type="button" value="按鈕" onclick=“方法”>
異常處理和事件處理 (異常的捕獲和處理)
異常捕獲
try{
發(fā)生異常的代碼塊
}catch(err){
錯誤信息處理:alert(err)
}
事件處理:
-事件:是可以被JavaScript偵測到的行為 (點擊,鼠標(biāo)經(jīng)過移除眉孩,選中个绍,改變.......)
<div class="div" onmouseout="onOut(this)" onmouseover="onOver(this)"></div>
<script>
function onOver(ooj){
ooj.innerHTML = "Hello"
}
function onOut(ooj){
ooj.innerHTML = "World"
}
</script>
<input type="text" onchange="alert('內(nèi)容改變了!')">
高級函數(shù)
惰性載入函數(shù)
函數(shù)柯里話
級聯(lián)函數(shù)
end
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者