javascript是一種跨平台的解釋型、動態型別、弱型別、基於原型的腳本語言。 JavaScript是一種屬於網路的腳本語言,已被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。 JavaScript程式碼不能夠獨立運行,一般情況下需要使用script標籤把它放在HTML中,借助瀏覽器環境來運行。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript是什麼語言
JavaScript是一種動態類型、弱型別、基於原型的腳本語言。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML網頁上使用,用來為HTML網頁增加動態功能。
JavaScript是一種屬於網路的腳本語言,已被廣泛用於網頁應用開發,常用來為網頁添加各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。通常的JavaScript腳本是透過嵌入在HTML中來實現自身的功能。
JavaScript 是一種跨平台的解譯型語言,不需要事先編譯,能在各種作業系統下運作。
JavaScript 具有以下特點:
1) 解釋型腳本語言
JavaScript 是一種解釋型腳本語言,與C、C 等語言需要先編譯再執行不同,使用JavaScript 寫的程式碼不需要編譯,可以直接執行。
2) 物件導向
JavaScript 是一種物件導向語言,使用 JavaScript 不僅可以建立對象,也能操作使用現有的物件。
3) 弱型別
JavaScript 是一種弱型別的程式語言,對使用的資料型別沒有嚴格的要求,例如您可以將一個變數初始化為任意型別,也可以隨時改變這個變數的類型。
4) 動態性
JavaScript 是一種採用事件驅動的腳本語言,它不需要藉助Web 伺服器就可以對使用者的輸入做出回應,例如我們在造訪一個網頁時,透過滑鼠在網頁中進行點擊或捲動視窗時,透過JavaScript 可以直接對這些事件做出回應。
5) 跨平台
JavaScript 不依賴作業系統,在瀏覽器中就可以運作。因此一個 JavaScript 腳本在編寫完成後可以在任意系統上運行,只需要係統上的瀏覽器支援 JavaScript 即可。
執行JavaScript程式碼
JavaScript 程式不能夠獨立執行,只能在宿主環境中執行。一般情況下可以把 JavaScript 程式碼放在網頁中,並藉助瀏覽器環境來運作。
在HTML 頁面中嵌入JavaScript 腳本需要使用<script> 標籤,使用者可以在<script> 標籤中直接編寫JavaScript 程式碼</script>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript程序</title> <script type="text/javascript"> document.write("<h1>PHP中文网:https://www.php.cn/</h1>"); </script> </head> <body></body> </html>
#也可以將JavaScript 程式碼放在JavaScript 腳本檔案中。 JavaScript 腳本文件是文字文件,擴展名為.js
,使用任何文字編輯器都可以編輯。然後使用 <script> 標籤可以在HTML 頁面中匯入 JavaScript 檔案。 </script>
範例:
在test.js 檔案中寫如下 JavaScript 程式碼。
alert("PHP中文网:https://www.php.cn/");
在HTML 文件
標籤內插入一個 <script> 標籤。定義 src 屬性,設定屬性值為指向外部 JavaScript 檔案的 URL 字串。程式碼如下:<br/><pre class="brush:js;toolbar:false"><script type="text/javascript" src="test.js"></script></pre><p><img src="https://img.php.cn/upload/image/958/980/338/1661418955938987.png" title="1661418955938987.png" alt="javascript是什麼語言"/><blockquote><p>注意:使用<script>標籤包含外部 JavaScript 檔案時,預設檔案類型為 Javascript。因此,不管載入的檔案副檔名是不是 .js,瀏覽器都會按 JavaScript 腳本來解析。 <p><span style="max-width:90%"><strong>JS 可以做什麼<p>JavaScript 可以用於Web 開發的各個領域,例如:<ul style="list-style-type: disc;"><li><p>Web 應用程式開發:日常生活中我們所瀏覽的網頁都是由HTML、CSS、JavaScript 構成的,透過JavaScript 可以即時更新網頁中元素的樣式,並且可以實現人與網頁之間的互動(例如監聽使用者是否點擊了滑鼠或按下了某個按鍵等),也可以在網頁中加入一些酷炫的動畫;<li><p>行動應用程式開發:除了可以進行Web 應用開發外,JavaScript 還可以用來開發手機或平板電腦上的應用程序,而且我們還可以藉助一些優秀的框架(例如React Native),讓開發更加輕鬆;<li><p> Web 遊戲:我們在網頁中玩過的那些小遊戲,都可以使用JavaScript 來實作;<li><p>後端Web 應用程式開發:以前我們都是使用JavaScript 來進行Web 應用程式前端部分的開發,但隨著Node.JS(一個JavaScript 運行環境)的出現,讓JavaScript 也可以用來開發Web 應用程式的後端部分。 <p><strong>JavaScript 遊戲引擎<p>使用HTML5,CSS3 和Javascript 可以幫助物件導向開發者開發擁有各種特性的遊戲,例如:3D動畫效果,Canvas,數學,顏色,聲音,WebGL 等等。最明顯的優勢在於使用 HTML5 開發的遊戲能在任何現代化流行的裝置上運作。 <p>1. Crafty<p>craftyJS 個輕量級的,模組化 JavaScript 遊戲引擎,包括了許多元件:動畫,事件管理,重新劃分區域,碰撞偵測,sprite 等等。它支援所有類型的瀏覽器,例如 IE9。不需要 dom 操作和自訂繪圖程式。 <p><img src="https://img.php.cn/upload/image/201/526/796/166141917345481javascript是什麼語言" title="166141917345481javascript是什麼語言" alt="javascript是什麼語言"/><p>2. Quintus<p> Quintus 引擎是個 HTML5 遊戲引擎,模組化,輕量級,而且帶有簡潔的 Javascript 友善的語法。 Quintus 是一個易學,使用有趣的 JavaScript HTML5 遊戲引擎,支援行動和桌面開發。包含一個模組化的引擎可輕鬆開發遊戲,並在同一個頁面上執行多個實例。 <p><img src="https://img.php.cn/upload/image/613/936/764/1661419181467662.jpeg" title="1661419181467662.jpeg" alt="javascript是什麼語言"/><p>3. Gamequery<p>gameQuery 是個易於使用的jQuery 插件,可以透過添加相關遊戲的類別來幫助開發Javascript 遊戲,自從它使用DOM 操作取代了Canvas gameQuery ,現在可以相容於大量的瀏覽器,即使是比較舊的版本:Firefox, Chrome, Internet Explorer, Safari, Safari for iOS, mobile versions of Webkit 和Opera。 <p><img src="https://img.php.cn/upload/image/563/275/328/166141918638483javascript是什麼語言" title="166141918638483javascript是什麼語言" alt="javascript是什麼語言"/><p>4. GMP<p>GMP 是個傑出的製作基於 sprite ,2D 遊戲的引擎。它可以很容易就設計出最 retro 風格的街機遊戲,同時也是很好的製作遊戲的工具(例如 sudoku 和 gogopop)。線上示範 <p><img src="https://img.php.cn/upload/image/315/116/391/166141919075493javascript是什麼語言" title="166141919075493javascript是什麼語言" alt="javascript是什麼語言"/><p>5. lycheeJS<p>lycheeJS 是個JavaScript 遊戲庫,提供完整的原型解決方案和HTML5 Canvas 部署,在Web 瀏覽器或原生環境的WebGL 或是基於原生OpenGL (ES) 的遊戲。這個專案的開發過程優化了 Google Chrome 和它自己的開發工具。 <p><img src="https://img.php.cn/upload/image/581/837/465/166141919420694javascript是什麼語言" title="166141919420694javascript是什麼語言" alt="javascript是什麼語言"/><p>6. Enchant.js<p>Enchant.js 是個簡單的 JavaScript 框架,可以使用 HTML5 和 JavaScript 來開發簡單的遊戲和應用程式。現在還是由 UEI 的 Akihabara 研究中心來開發和維護。線上示範 <p><img src="https://img.php.cn/upload/image/769/890/928/1661419198248181.jpeg" title="1661419198248181.jpeg" alt="javascript是什麼語言"/><p>7. Starlingjs<p>Starling Starling 是在Stage3D APIs 基礎上開發的ActionScript 3 2D 框架(可用於Flash Player 11 和Adobe AIR 3 的桌面)。 Starling 是為遊戲開發設計的,但你可以將它應用於許多其它的應用程式。在不必涉及低階 Stage3D APIs 情況下,Starling 使得編寫具有快速 GPU 加速功能的應用程式成為可能。 <p><img src="https://img.php.cn/upload/image/313/630/973/166141920240697javascript是什麼語言" title="166141920240697javascript是什麼語言" alt="javascript是什麼語言"/><p>(學習影片分享:<a href="https://www.php.cn/course/list/1.html" target="_blank" textvalue="web前端入门">web前端入門)</script>以上是javascript是什麼語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!