JavaScript之入門簡介,javascript入門
一、是什麼 1、概念
JavaScript一種直譯式指令碼語言,是一種動態類型、弱類型、基於原型的語言,內建支援類型。
JavaScript也是一種基於對象和事件驅動並具有相對安全性的用戶端指令碼語言。
它的解譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於用戶端的指令碼語言,最早是在HTML(標準通用標記語言 (SGML)下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
2、整體結構
3、組成
(1) ECMAScript,描述了該語言的文法和基本對象。
(2) 文件物件模型(DOM),描述處理網頁內容的方法和介面。
(3) 瀏覽器物件模型(BOM),描述與瀏覽器進行互動的方法和介面。
4、特點
(1) 是一種解釋性指令碼語言(代碼不進行先行編譯)。
(2) 主要用來向HTML頁面添加互動行為。
(3) 可以直接嵌入HTML頁面,但寫成單獨的js檔案有利於結構和行為的分離。
二、做什麼
1、 嵌入動態文本於HTML頁面
2、 對瀏覽器事件作出響應
3、 讀寫HTML元素
4、 在資料被提交到伺服器之前驗證資料
5、 檢測訪客的瀏覽器資訊
6、 控制cookies,包括建立和修改等
三、怎麼做
以下是一個簡單的JavaScript Hello World︰
<!DOCTYPE HTML><html> <head> <title>簡單的JavaScript Hello World</title> <script type="text/javascript"> document.write("Hello, world!"); // 在瀏覽器視窗內直接顯示 alert("Hello, world!"); // 彈窗顯示 console.log("Hello, world!"); // 在控制台(console)裡顯示,需要先開啟開發工具控制台 </script> </head> <body>HTML 內容…… </body></html>
或是在瀏覽器的地址欄(location bar)中使用javascript:,以互動方式表示:
javascript:alert("Hello world!");
四、擴充 1、JavaScript與Java的關係
JavaScript與Java名字很像,但是Java是由Sun Microsystems公司開發的。這兩個語言都是在C語言的基礎上開發出來的,文法有些相像,但是卻是完全不同的東西。就好像英語與德語的差別一樣。
JavaScript本來在開發階段是叫做LiveScript的,由於當時Java開始流行,而且Netscape公司和Sun公司進行了技術合作,於是變成了JavaScript這個名字。
2、JavaScript與DHTML的關係
DHTML(Dynamic HTML,動態HTML)是從 Internet Explorer 4.0 和 Netscape Communicator 4.0 開始支援的。它其實並不是一門新的語言,它只是HTML、CSS和用戶端指令碼的一種整合,即一個頁面中包括html+css+javascript(或其它用戶端指令碼),其中css和用戶端指令碼是直接在頁面上寫而不是連結上相關檔案。
DHTML不是一種技術、標準或規範,只是一種將目前已有的網頁技術、語言標準整合運用,製作出能在下載後仍然能即時變換頁面元素效果的網頁設計概念。JavaScript是DHTML中的核心技術,請牢牢掌握。