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