1. 程式人生 > 其它 >一、JavaScript簡介

一、JavaScript簡介

一、JavaScript語言特點

HTML:超文字,標記語言

JavaScript:輕量級、弱型別、指令碼語言

  • 指令碼語言和標記語言的主要區別
    • 標記語言:可以通過瀏覽器直接執行
    • 指令碼語言:必須要通過瀏覽器核心的編譯,才能正常執行
  • 輕量級,意味著語言難度較低,簡單
  • 弱型別,意味著語法規範鬆散,易學

二、JavaScript的作用

  • HTML:頁面的結構,決定頁面有什麼內容
  • CSS:頁面的樣式,決定頁面長什麼樣子
  • JavaScript:頁面的互動,決定頁面行為做什麼
    • 人機互動:人為的操作,計算機給我們的反饋資訊
    • 資料互動:註冊、登入、搜尋等等,帶有資料的操作

三、JavaScript基本組成

  • ECMAScript:定義JavaScript基本語法規範
  • BOM:瀏覽器物件模型,操作瀏覽器的方法
  • DOM:文件物件模型,操作HTML檔案的方法

案例:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3   <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>Document</
title> 7 </head> 8 <body> 9 <div>北京</div> 10 <!-- 11 1、可以通過js來改變頁面內容,樣式 12 這是在操作html檔案,屬於DOM操作範疇 13 14 2、可以通過js來操作瀏覽器,做彈出對話方塊提示框的操作 15 這是在操作瀏覽器,屬於BOM操作範疇 16 17 3、至於js程式碼怎麼編寫,規範是什麼,都是ECMAScript來制定 18 --> 19 <script
> 20 // js程式碼應該怎麼寫,規範是什麼,ECMAScript來制定 21 const oDiv = document.querySelector('div'); 22 23 oDiv.onclick = function(){ 24 // 操作HTML檔案內容,樣式,是DOM操作 25 this.innerHTML = '北京歡迎你'; 26 this.style.color = 'pink'; 27 28 // 操作瀏覽器彈出提示框,是BOM操作 29 window.alert('我是js程式操作瀏覽器的彈窗效果'); 30 } 31 </script> 32 </body> 33 </html>