JavaScript是由Netscape公司開發并隨Navigator導航者一起發布的、介于Java與HTML之間、基于對象事件驅動的編程語言,正日益受到全球的關注。因它的開發環境簡單,不需要Java編譯器,而是直接運行在Web瀏覽器中,而因倍受Web設計者的所愛。
HTML5是一個新的網絡標準,目標在于取代現有的HTML4.01, XHTML 1.0 and DOM Level 2HTML標準。HTML5將成為 HTML、XHTML以及HTML DOM 的新標準。
要理解JavaScript,你得首先放下對象和類的概念,回到數據和代碼的本原。前面說過,編程世界只有數據和代碼兩種基本元素,而這兩種元素又有著糾纏不清的關系。JavaScript就是把數據和代碼都簡化到最原始的程度。 JavaScript中的數據很簡潔的。簡單數據只有 undefined, null, boolean, number和string這五種,而復雜數據只有一種,即object。這就好比中國古典的樸素唯物思想,把世界最基本的元素歸為金木水火土,其他復雜的物質都是由這五種基本元素組成。
JavaScript有什么特點:JavaScript使網頁增加互動性。JavaScript使有規律地重復的HTML文段簡化,減少下載時間。JavaScript能及時響應用戶的操作,對提交表單做即時的檢查,無需浪費時間交由CGI驗證。JavaScript的特點是無窮無盡的,只要你有創意。Java與JavaScript有什么不同 很多人看到Java和JavaScript都有“Java”四個字,就以為它們是同一樣東西,連我自己當初也是這樣。其實它們是完完全全不同的兩種東西。Java,全稱應該是JavaApplet,是嵌在網頁中,而又有自己獨立的運行窗口的小程序。JavaApplet是預先編譯好的,一個Applet文件(.class)用Notepad打開閱讀,根本不能理解。JavaApplet的功能很強大,可以訪問http、ftp等協議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript的能力就比較小了。JavaScript是一種“腳本”(“Script”),它直接把代碼寫到HTML文檔中,瀏覽器讀取它們的時候才進行編譯、執行,所以能查看HTML源文件就能查看JavaScript源代碼。JavaScript沒有獨立的運行窗口,瀏覽器當前窗口就是它的運行窗口。它們的相同點,我想只有同是以Java作編程語言一點了。
JavaScript DOM結構速查手冊
<h2 align="center"><strong>JavaScript</strong> 簡介</h2> <p><strong> <strong>JavaScript</strong> </strong>是網景(Netscape)公司開發的一種基于客戶端瀏覽器、面向(基于)對象、事件驅動式的網頁腳本語言。JavaScript語言的前身叫作Livescript。</p> <ul> <li><strong>JavaScript的特點:</strong> </li> </ul> <ol> <ol> <ol> <li>簡單、易學、易用; </li> <li>跨平臺;IE、Navigator </li> <li>符合ECMA(歐洲計算機制造協會)標準,可移植; </li> <li>事件驅動式的腳本程序設計思想; </li> <li>動態、交互式的操作方式。 </li> </ol> </ol> </ol> <ul> <li><strong>JavaScript的作用:</strong> </li> </ul> <ol> <ol> <ol> <li>交互式操作; </li> <li>表單驗證; </li> <li>網頁特效; </li> <li>Web游戲 </li> <li>服務器腳本開發等。 </li> </ol> </ol> </ol> <ul> <li><strong>JavaScript的編寫環境:</strong>文本編輯器<br /> <br /> </li> <li><strong>JavaScript的執行平臺:</strong>Web瀏覽器<br /> <br /> </li> <li><strong>JavaScript的執行方式:</strong>解釋執行(由上而下)<br /> <br /> </li> <li><strong>JavaScript的版本:</strong>JavaScript1.0——JavaScript1.4<br /> <br /> </li> <li><strong>瀏覽器對JavaScript的支持:</strong> </li> </ul> <ol> <ol> <ol> <li>JavaScript/IE3.0、JavaScript1.2/IE4.0; </li> <li>微軟允許用戶自行設置對JavaScript處理模式。 </li> </ol> </ol> </ol> <ul> <li><strong>JavaScript與Java、VBScript、JScript的關系:</strong> </li> </ul> <p> JavaScript與Java的區別體現在:<br /> <br /> 首先,它們是兩個公司開發的不同的兩個產品,Java是SUN公司推出的新一代面向對象的程序設計語言,特別適合于Internet應用程序開發;而JavaScript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能而開發的一種可以嵌入Web頁面中的基于對象和事件驅動的解釋性語言。<br /> <br /> 其次,JavaScript是基于對象的,而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。JavaScript是種腳本語言,它可以用來制作與網絡無關的,與用戶交互作用的復雜軟件。它是一種基于對象和事件驅動的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。<br /> <br /> 第三,兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實現獨立于某個特定的平臺編譯代碼的束縛。JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字符代碼發送給客戶,由瀏覽器解釋執行。<br /> <br /> 第四,兩種語言所采取的變量是不一樣的。Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明。JavaScript中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。<br /> <br /> 第五,代碼格式不一樣。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那么進行裝載,其代碼以字節代碼的形式保存在獨立的文檔中。JavaScript的代碼是一種文本字符格式,可以直接嵌入HTML文檔中,并且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。<br /> <br /> 第六,嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,JavaScript使用<script>...</script>來標識,而Java使用<applet> ... </applet> 來標識。<br /> <br /> 第七,靜態綁定和動態綁定。Java采用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查,如不經編譯則就無法實現對象引用的檢查。JavaScript采用動態聯編,即JavaScript的對象引用在運行時進行檢查。</p>