什么是JavaScript?
JavaScript是一種輕量級的腳本語言。所謂“腳本語言”,指的是它不具備開發操作系統的能力,而是只用來編寫控制其他大型應用程序的“腳本”。
JavaScript是一種嵌入式(embedded)語言。它本身提供的核心語法,規模相當小,只能用來做一些數學和邏輯運算。JavaScript本身不提供任何與I/O(輸入/輸出)相關的API,都要靠宿主環境(host)提供,所以JavaScript只合適嵌入更大型的應用程序環境,去調用宿主環境提供的底層API。
目前,已經嵌入JavaScript的宿主環境有多種,最常見的環境就是瀏覽器,另外還有服務器環境,也就是Node項目。
JavaScript是一種運行在瀏覽器中的解釋型的編程語言。你在電腦、手機、平板上瀏覽的所有的網頁,以及無數基于HTML5的手機App,交互邏輯都是由JavaScript驅動的。
JavaScript的核心語法部分相當精簡,只包括兩個部分:基本的語法構造(比如操作符、控制結構、語句)和標準庫(就是一系列具有各種功能的對象比如Array、Date、Math等)。除此之外,各種宿主環境提供額外的API(即只能在該環境使用的接口),以便JavaScript調用。以瀏覽器為例,它提供的額外API可以分成三大類。
1.瀏覽器控制類:操作瀏覽器
2.DOM類:操作網頁的各種元素
3.Web類:實現互聯網的各種功能
為什么我們要學JavaScript?
因為只有JavaScript能跨平臺、跨瀏覽器驅動網頁,與用戶交互。相反,隨著HTML5在PC和移動端越來越流行,JavaScript變得更加重要了。并且,新興的Node.js把JavaScript引入到了服務器端,JavaScript變得非常全能。
相比學習其他語言,學習JavaScript有一些有利條件。
1.語法簡單,學習環境要求不高,只要有文本編輯器即可。
2.與主流語言相似。
3.他的復雜主要在外部API。
JavaScript與Java的關系
當時Java語言非常紅火,所以網景公司希望借Java的名氣來推廣,但事實上JavaScript除了語法上有點像Java,其他部分基本上沒啥關系。
ECMAScript
ECMAScript是為了讓JavaScript成為全球標準,幾個公司聯合ECMA(European Computer Manufacturers Association)組織定制了JavaScript語言的標準,被稱為ECMAScript(簡稱ES)標準。大多數時候與JavaScript相同。因為JavaScript已經被網景注冊。
JavaScript入門
JavaScript嵌入網頁:
1.通常我們都把JavaScript代碼放到<head>
中。用<script>...</script>
包含
2.把JavaScript代碼放到一個單獨的.js文件,然后在HTML中通過<script src="..."></script>
引入這個文件,這樣有利于維護。在頁面中存在多行,則按順序執行。
<script>
有個type="text/javascript"
屬性,默認如此,不寫也罷。
編寫JavaScript的工具
1.Sublime Text
2.Notepad++
3.atom
均是免費的,推薦Sublime Text,插件豐富,個性化自己的編輯器,不過時而會跳出購買界面,不購買也可以繼續使用,不過支持一下也好。
如何調試JavaScript
首先安裝chrome
,同樣也是插件豐富,可以完美個性化。
安裝后,按F12
進入開發者模式,點擊控制臺(Console)
,可以直接執行JavaScript代碼。
也可在點擊源碼(Sources)
,進行斷點,單步調試。
請注意,JavaScript嚴格區分大小寫,如果弄錯了大小寫,程序將報錯或者運行不正常。
學習參考:
廖雪峰的JavaScript教程
JavaScript 標準參考教程 阮一峰
李炎恢的JavaScript視頻教程