JavaScript高級程序設計學習筆記一(JavaScript簡介)

JavaScript的歷史這裏就再也不贅述了,固然JavaScript的歷史仍是比較有意思的。在上百種語言中JavaScript算是‘命’好的一個,還有就是最近歸入高考體系的python。python

一.JavaScript的構成。


一般你們不會把二者分的太清,基本上理解爲兩者相同。其實兩者仍是有很大的區別的。ECMAScript實際上是JavaScript的一種規範,而JavaScript是ECMAScript的一種實現(有點接口和實現類的意思。)。固然還有其它的語言實現並擴展了ECMAScript,例如windows腳本宿主(windows Scripting Host,WSH),Macromedia在Flash和Director MX中的ActionScript,以及Nombas ScriptEase。因此JavaScript的含義要比ECMAScript多的多。JavaScript由如下三個部分構成。web

clipboard.png

  • 核心(ECMAScript)
  • 文檔對象模型-Document Object Model(DOM)
  • 瀏覽器對象模型-Browser Object Model (BOM)

1.ECMAScript編程

ECMAScript不依賴於任何web瀏覽器。web瀏覽器只是ECMAScript的宿主環境之一,與此相同的Node也是一種宿主環境,只不過在服務器端。ECMA-262標準規定了ECMAScript的下列組成部分:1.語法2.類型3.語句4.關鍵字5.保留字6.操做符7.對象。ECMAScript就是對實現該標準規定的各個方面內容的語言的描述。JavaScript實現並擴展了ECMAScript。這就是ECMA-262,ECMAScript,JavaScript之間的關係(標準-語言描述-實現)。windows

2.Dom瀏覽器

是針對XML但通過擴展的用於HTML的應用程序編程接口。DOM將HTML頁面映射爲由節點構成的樹狀結構。經過DOM提供的API,咱們能夠方便的操做任何節點,對節點進行增刪改。其中DOM核心方法在其餘實現的語言中依然可使用。服務器

3.BOMspa

咱們能夠經過BOM對象操做和訪問瀏覽器窗口,如彈出新瀏覽器窗口,移動關閉瀏覽器窗口等。設計

二.總結

JavaScript是一種專爲網頁交互而設計的腳本語言(js在服務器端也可運行-Node.js),由下面三部分組成:
1.ECMAScript由ECMA-262定義,提供核心語法。
2.DOM提供訪問和操做網頁內容的接口。
3.BOM提供操做和訪問瀏覽器窗口的接口。對象

相關文章
相關標籤/搜索