JavaScript學習(1)基礎概念

什么是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視頻教程

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、什么是JavaScript? JavaScript 是一種輕量級的腳本語言。所謂“腳本語言”,指的是它不具備開...
    壽木閱讀 4,319評論 0 1
  • JavaScript 來了 1995年,誕生了JavaScript語言,那一年,我剛剛從大學畢業。在今年RedMo...
    abel_cao閱讀 2,028評論 2 54
  • JavaScript語言的歷史 來自《JavaScript 標準參考教程(alpha)》,by 阮一峰 目錄 Ja...
    Seachal閱讀 1,027評論 2 5
  • 有些人表面是狗,本質還是人。 1. 地下室里,鋪天蓋地迎面而來的黑暗,陰暗里的眼睛如利劍般,迸發出只有我才能感受到...
    張某某T閱讀 1,471評論 17 16
  • 文/張又可 節選自張又可散文集《青春的遺囑》 我坐在一把飄在海面的椅子上,在椅子的前面是漩渦,將烏云慢慢吸入漩渦之...
    張又可閱讀 210評論 2 2