1函數就是包裹在花括號中的代碼塊,前面使用了關鍵詞 function,例如:
function functionname()
{
這里是要執行的代碼
}
2多參函數,例如:
點擊這里function myFunction(name,job){alert("Welcome " +name+ ", the " +job);}
3如果把值賦給尚未聲明的變量,該變量將被自動作為全局變量聲明。
4 如果把數字與字符串相加,結果將成為字符串。
5 不同類型的循環
(1) for ?循環代碼塊一定的次數
(2) for/in 循環遍歷對象的屬性
(3) while 當指定的條件為true時循環指定的代碼塊
(4) do/while 同樣當指定的條件為true時循環指定的代碼塊
6 break語句用于跳出循環,continue用于跳過循環中的一個迭代。
7 JavaScript標簽
(1) continue 語句(帶有或不帶標簽引用)只能用在循環中。
(2) break 語句(不帶標簽引用),只能用在循環或 switch 中。
(3) 通過標簽引用,break 語句可用于跳出任何 JavaScript 代碼塊。
8 JavaScript錯誤
(1) try語句測試代碼塊的錯誤。
允許我們定義在執行時進行錯誤測試的代碼塊。
(2) catch語句處理錯誤。
定義當try代碼塊發生錯誤時,所執行的代碼塊。
(3)throw語句創建自定義錯誤。
(4) JavaScript語句try和catch是成對出現的。
var txt=""; function message() { try {adddlert("Welcome guest!"); } catch(err) { txt="There was an error on this page.\n\n"; txt+="Error description: " + err.message + "\n\n"; txt+="Click OK to continue.\n\n"; alert(txt); } } ?
(5) throw實例
function myFunction() { try { var x=document.getElementById("demo").value; if(x=="")throw "empty"; if(isNaN(x))throw "not a number"; if(x>10)throw "too high"; if(x
function myFunction() { try { var x=document.getElementById("demo").value; if(x=="")throw "empty"; if(isNaN(x))throw "not a number"; if(x>10)throw "too high"; if(x
My First JavaScript
Please input a number between 5 and 10:
Test Input
(6)JavaScript 可用來在數據被送往服務前對HTML表單中的這些輸入數據進行驗證,被 JavaScript 驗證的這些典型的表單數據有:
用戶是否已填寫表單中的必填項目?
用戶輸入的郵件地址是否合法?
用戶是否已輸入合法的日期?
用戶是否在數據域 (numeric field) 中輸入了文本?
For Example One:
Email: ??
For Example Two Email驗證
(1) 輸入的數據必須包含@符號和點號(.)
(2) @不可以是郵件地址的首字符,且@后面必須要有一個(.)
function validate_email(field,alerttxt) { with (field) { apos=value.indexOf("@") dotpos=value.lastIndexOf(".") if (apos Email: