1、<script>
標簽位置
-
<script>
標簽可以放在<body>……</body>
標簽里,也可以放在<head>……</head>
,放在<head></head>
里的會先執行 - head 標簽里的代碼會在頁面還未開始繪制之前被解析
- body 里的代碼則會在頁面渲染的同時在讀取到這段代碼的時候才被執行
2、變量作用域
- 全局變量是定義在所有函數之外的,作用范圍是整段 JavaScript 代碼
- 局部變量是定義在函數體之內,只對其該函數是可見,而對其它函數則是不可見的
3、基本數據類型
- 1.字符串:可以使用單引號或雙引號
var h='hello';
- 2.數字:數字可以帶小數點,也可以不帶
var x=34.00;
- 3.布爾:布爾只能有兩個值:true 或 false:
var x=true;
- 4.undefined:是一個屬性,表示未定義,
var a;
,此時a=undefined
- 5.null:是一個對象,表示無值
4、變量類型
- JavaScript 是一種弱類型(或稱動態類型)語言,即變量的類型是不確定的
y="6"+"6"; // 字符串 + 字符串
document.write(y); //y=66
m=7+"7"; // 數字 + 字符串
document.write(m); //y=77
5、 break & continue
- break 本語句放在循環體內,作用是立即跳出循環
- continue 本語句放在循環體內,作用是中止本次循環,并執行下一次循環(如果循環的條件已經不符合,就跳出循環)
for (i = 1; i < 10; i++){
if (i == 5 || i == 6)
continue;
if (i == 8)
break;
document.write(i);
//輸出為“12347”,跳過了 5 和 6,然后在 i==8 的時候跳出了循環
}
6、函數的重復聲明
- 如果多次采用 function 命令重復聲明同一個函數,則后面的聲明會覆蓋前面的聲明
<script>
function my_func(){
document.write(1);}
my_func();
function my_func(){
document.write(2);}
my_func();
</script>
//運行結果 2 2
7、常用事件
- 常用事件
- onclick —— 單擊
- ondblclick —— 雙擊
- onfocus —— 元素獲得焦點
- onblur —— 元素失去焦點
- 鼠標事件:
- onmouseover—— 鼠標移到某元素之上
- onmouseout —— 鼠標從某元素移開
- onmousedown —— 鼠標按鈕被按下
- onmouseup —— 鼠標按鍵被松開
- 鍵盤事件:
- onkeydown —— 某個鍵盤按鍵被按下
- onkeyup —— 某個鍵盤按鍵被松開
- onkeypress —— 某個鍵盤按鍵被按下并松開
8、運算符優先級