1.什么是js?
js是一種腳本語言。可以在 HTML 文檔中放入不限數(shù)量的腳本。腳本可位于 HTML 的 <head> 或<body> 部分中,或者同時存在于兩個部分中。通常的做法是把函數(shù)放入<head>部分中,或者放在頁面底部。這樣就可以把它們安置到同一處位置,不會干擾頁面的內(nèi)容。
2.注意事項
1.JavaScript 對大小寫是敏感的:當(dāng)編寫 JavaScript 語句時,請留意是否關(guān)閉大小寫切換鍵。函數(shù) getElementById 與 getElementbyID 是不同的。變量 myVariable 與 MyVariable 也是不同的。
2.JS輸出:使用 document.write() 僅僅向文檔輸出寫內(nèi)容。如果在文檔已完成加載后執(zhí)行document.write整個 HTML 頁面將被覆蓋。
3.空格:JavaScript 會忽略多余的空格。下面的兩行代碼是等效的:
4.對代碼行進(jìn)行折行:可以在文本字符串中使用反斜杠對代碼行進(jìn)行換行。
5.JS變量:重新聲明 JavaScript 變量,該變量的值不會丟失。在以下兩條語句執(zhí)行后,變量 carname 的值依然是 "Volvo":
6.1? JS函數(shù):alert("Hello World!");引用此函數(shù)會彈出一個消息框,如下所示:
6.2 調(diào)用函數(shù)時:關(guān)鍵詞 function 必須是小寫的,必須以與函數(shù)名稱相同的大小寫來調(diào)用函數(shù)。
6.3 向未聲明的 JavaScript 變量來分配值:如果您把值賦給尚未聲明的變量,該變量將被自動作為全局變量聲明。以下這條條語句:
???????????????????????????? carname="Volvo";
????????????????? 將聲明一個全局變量 carname,即使它在函數(shù)內(nèi)執(zhí)行。
7.
8.對字符串和數(shù)字進(jìn)行加法運算:如果把數(shù)字與字符串相加,結(jié)果將成為字符串。
9.JS條件語句:
??????????????????????????? if (條件)
?????????????????????????? {
?????????????????????????????????????????? 只有當(dāng)條件為 true 時執(zhí)行的代碼
??????????????????????????? }注意:請使用小寫的 if。使用大寫字母(IF)會生成 JavaScript 錯誤!
10.var time=new Date().getDay();?????????????? //獲取日期(以周)為單位
???? var time=new Date().getHours();???????????? //獲取時間
11.break 語句用于跳出循環(huán)。
???? continue 用于跳過循環(huán)中的一個迭代,進(jìn)入循環(huán)中的下一個迭代。
???? return 用于跳出當(dāng)前函數(shù)。
12.JavaScript 標(biāo)簽:如需標(biāo)記 JavaScript 語句,請在語句之前加上冒號:如:label: 語句
????????????? ?? break 語句(不帶標(biāo)簽引用),只能用在循環(huán)或 switch 中。
????????????????? continue 語句(帶有或不帶標(biāo)簽引用)只能用在循環(huán)中。
:
3.問題
1.不是特別理解在文檔已完成加載后,執(zhí)行document.write整個 HTML 頁面將被覆蓋。什么是文檔已經(jīng)加載完成?
2.未理解js驗證?