前端開發的核心技術有三項:HTML、CSS和JavaScript。
這三項技術中,HTML和CSS比較簡單,JavaScript則相對來說複雜得多。所以,前端工程師的學習時間,大部分都花在JavaScript上。
JavaScript技術除了JavaScript語法外,還包括HTML DOM技術,以及jQuery、Angular JS、React、Node.js、Vue.js等衍生技術,目前在前端開發中,建議掌握JavaScript語法、HTML DOM和Vue.js技術。
本文主要講解一些JavaScript的入門知識。
JavaScript發布時,是一款在WEB瀏覽器上運行,由事件驅動的、基於對象的腳本語言。
JavaScript不是一種特殊的Java語言,甚至可以說和Java沒有關係。JavaScript由網景(Netscape)公司開發,最初的名字叫LiveScript,只是在發布的前一刻,改名為JavaScript,改名的原因就是當時Java語言如火如荼,搭搭Java語言的順風車,廣告而已。
JavaScript發布後,使得完全靜態的Java網頁,擁有了和用戶交互的功能,相當於網頁具有了動態效果,因此深受前端程式設計師的喜愛。
目前,JavaScript除了在Web瀏覽器上運行外,還可以用於伺服器開發,Node.js就是將JavaScript用於伺服器開發。
下面羅列了JavaScript與Java的一些不同點:
(1)這兩種語言分別是兩個不同公司的產品:JavaScript語言由Netscape公司開發,Java語言由SUN公司開發;
(2)JavaScript程序主要在瀏覽器上運行,Java程序直接在作業系統上運行;
(3)JavaScript程序運行前不需要編譯,Java程序在運行前需要編譯生成字節碼(*.class)文件;
(4)JavaScript是基於對象的程序設計語言,我們可以使用JavaScript對象,開發的JavaScript程序可以不用定義自己的對象;Java是面向對象的程序設計語言,可運行的Java程序必須創建自己的類;
(5)JavaScript是弱類型語言,Java是強類型語言。
下面是一個在<a>元素中包含JavaScript代碼的HTML文檔javascript001.html:
<!DOCTYPE html><html> <head> <title>javascript001</title> <meta charset="utf-8" /> </head> <body> <a href="javascript:alert('您點擊了連結')">通過連結執行JavaScript程序</a> </body></html>
javascript001.html在瀏覽器中展示效果為:
當點擊網頁中的「通過連結執行JavaScript程序」連結後,網頁上彈出提示信息框:
下面是一個在<script>元素中提供JavaScript代碼的HTML文檔javascript002.html:
<!DOCTYPE html><html> <head> <title>javascript002</title> <meta charset="utf-8" /> <script> alert("您啟動了javascript002.html文件"); </script> </head> <body> <p>一個用於展示JavaScript的例子網頁</p> </body></html>
javascript002.html在網頁中的展示效果為:
上面的<script>元素放在<head>中,下面是將<script>放到<body>中的HTML文檔javascript003.html:
<!DOCTYPE html><html> <head> <title>javascript003</title> <meta charset="utf-8" /> </head> <body> <p>一個用於展示JavaScript的例子網頁</p> <script> alert("您啟動了javascript003.html文件"); </script> </body></html>
javascript003.html在網頁中的展示效果為:
點擊「確定」按鈕後,網頁展示效果為:
可以發現,<script>放在<head>和<body>時,網頁展示效果有所差異,後面會詳細介紹相關的知識,本文檔就不詳細描述了。
創建一個javascript004.js文件,內容如下:
alert("您啟動了javascript004.html文件");
再創建一個javascript004.html文件,內容如下:
<!DOCTYPE html><html> <head> <title>javascript004</title> <meta charset="utf-8" /> <script src="javascript004.js"> </script> </head> <body> <p>一個用於展示JavaScript的例子網頁</p> </body></html>
javascript004.html在網頁中的展示效果為:
點擊「確定」按鈕後,網頁展示效果為:
JavaScript的入門知識先講到這裡,後面會進一步講述。