1嚎花、<script>
標(biāo)簽位置
-
<script>
標(biāo)簽可以放在<body>……</body>
標(biāo)簽里持隧,也可以放在<head>……</head>
萨蚕,放在<head></head>
里的會(huì)先執(zhí)行 - head 標(biāo)簽里的代碼會(huì)在頁面還未開始繪制之前被解析
- body 里的代碼則會(huì)在頁面渲染的同時(shí)在讀取到這段代碼的時(shí)候才被執(zhí)行
2印屁、變量作用域
- 全局變量是定義在所有函數(shù)之外的莺禁,作用范圍是整段 JavaScript 代碼
- 局部變量是定義在函數(shù)體之內(nèi)兴想,只對其該函數(shù)是可見幢哨,而對其它函數(shù)則是不可見的
3、基本數(shù)據(jù)類型
- 1.字符串:可以使用單引號或雙引號
var h='hello';
- 2.數(shù)字:數(shù)字可以帶小數(shù)點(diǎn)嫂便,也可以不帶
var x=34.00;
- 3.布爾:布爾只能有兩個(gè)值:true 或 false:
var x=true;
- 4.undefined:是一個(gè)屬性捞镰,表示未定義,
var a;
毙替,此時(shí)a=undefined
- 5.null:是一個(gè)對象,表示無值
4岸售、變量類型
- JavaScript 是一種弱類型(或稱動(dòng)態(tài)類型)語言,即變量的類型是不確定的
y="6"+"6"; // 字符串 + 字符串
document.write(y); //y=66
m=7+"7"; // 數(shù)字 + 字符串
document.write(m); //y=77
5厂画、 break & continue
- break 本語句放在循環(huán)體內(nèi)凸丸,作用是立即跳出循環(huán)
- continue 本語句放在循環(huán)體內(nèi),作用是中止本次循環(huán)袱院,并執(zhí)行下一次循環(huán)(如果循環(huán)的條件已經(jīng)不符合屎慢,就跳出循環(huán))
for (i = 1; i < 10; i++){
if (i == 5 || i == 6)
continue;
if (i == 8)
break;
document.write(i);
//輸出為“12347”,跳過了 5 和 6坑填,然后在 i==8 的時(shí)候跳出了循環(huán)
}
6抛人、函數(shù)的重復(fù)聲明
- 如果多次采用 function 命令重復(fù)聲明同一個(gè)函數(shù),則后面的聲明會(huì)覆蓋前面的聲明
<script>
function my_func(){
document.write(1);}
my_func();
function my_func(){
document.write(2);}
my_func();
</script>
//運(yùn)行結(jié)果 2 2
7脐瑰、常用事件
- 常用事件
- onclick —— 單擊
- ondblclick —— 雙擊
- onfocus —— 元素獲得焦點(diǎn)
- onblur —— 元素失去焦點(diǎn)
- 鼠標(biāo)事件:
- onmouseover—— 鼠標(biāo)移到某元素之上
- onmouseout —— 鼠標(biāo)從某元素移開
- onmousedown —— 鼠標(biāo)按鈕被按下
- onmouseup —— 鼠標(biāo)按鍵被松開
- 鍵盤事件:
- onkeydown —— 某個(gè)鍵盤按鍵被按下
- onkeyup —— 某個(gè)鍵盤按鍵被松開
- onkeypress —— 某個(gè)鍵盤按鍵被按下并松開
8妖枚、運(yùn)算符優(yōu)先級