JavaScript基礎(chǔ)小知識

1、<script>標簽位置

  • <script>標簽可以放在 <body>……</body>標簽里,也可以放在 <head>……</head>,放在 <head></head>里的會先執(zhí)行
  • head 標簽里的代碼會在頁面還未開始繪制之前被解析
  • body 里的代碼則會在頁面渲染的同時在讀取到這段代碼的時候才被執(zhí)行

2、變量作用域

  • 全局變量是定義在所有函數(shù)之外的,作用范圍是整段 JavaScript 代碼
  • 局部變量是定義在函數(shù)體之內(nèi),只對其該函數(shù)是可見,而對其它函數(shù)則是不可見的

3、基本數(shù)據(jù)類型

  • 1.字符串:可以使用單引號或雙引號 var h='hello';
  • 2.數(shù)字:數(shù)字可以帶小數(shù)點,也可以不帶var x=34.00;
  • 3.布爾:布爾只能有兩個值:true 或 false:var x=true;
  • 4.undefined:是一個屬性,表示未定義,var a;,此時a=undefined
  • 5.null:是一個對象,表示無值

4、變量類型

  • JavaScript 是一種弱類型(或稱動態(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 的時候跳出了循環(huán)
}

6、函數(shù)的重復(fù)聲明

  • 如果多次采用 function 命令重復(fù)聲明同一個函數(shù),則后面的聲明會覆蓋前面的聲明
<script>
function my_func(){
  document.write(1);}
my_func();

function my_func(){
  document.write(2);}
my_func();
</script>
//運行結(jié)果 2 2

7、常用事件

  • 常用事件
  • onclick —— 單擊
  • ondblclick —— 雙擊
  • onfocus —— 元素獲得焦點
  • onblur —— 元素失去焦點
  • 鼠標事件:
  • onmouseover—— 鼠標移到某元素之上
  • onmouseout —— 鼠標從某元素移開
  • onmousedown —— 鼠標按鈕被按下
  • onmouseup —— 鼠標按鍵被松開
  • 鍵盤事件:
  • onkeydown —— 某個鍵盤按鍵被按下
  • onkeyup —— 某個鍵盤按鍵被松開
  • onkeypress —— 某個鍵盤按鍵被按下并松開

8、運算符優(yōu)先級

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容