第1部分 概要 第1章 JavaScript概要:JavaScript的發展歷史、瀏覽器的JavaScript引擎、源代碼壓縮 ...
《JavaScript編程全解》
第1部分 概要
第1章 JavaScript概要
儘管Java 和JavaScript 在保留字和關鍵字等表層範疇上很相似,但作為程式設計語言,它們之間其實並沒有什麼關係。
稍微瞭解一下語言規則就會發現,Java 和JavaScript 的執行方式並不像其錶面那樣相似。JavaScript 反而和Ruby或Python 這樣的輕型腳本語言,或Lisp 之類的以函數作為主體的程式設計語言更為相似。不過由於早期主要是跟隨 Java 發展,因此 JavaScript 的對象名以及方法名和 Java 比較相似。
JavaScript 最早由網景公司開發,1995年發佈。微軟隨後也發佈了JScript 。
1997年,網景公司放棄了對JavaScript 的壟斷地位,提出了ECMAScript標準,並將語言規則的制定權交給了中立的標準化組織,發佈了ECMA-262。
2009年,HTML5登場。
JavaScript 的性能提升,谷歌在2008 年與瀏覽器Google Chrome一同發佈的JavaScript 引擎v8 也是一個重要的契機。在此之後,發生了各種JavaScript 實現方式之間比拼速度的狀況。
不同的瀏覽器有不同的 JavaScript 實現方式(即JavaScript 引擎)。
簡單說來,DOM編程就是瀏覽器和用戶之間的介面,可以在瀏覽器上顯示內容或是反饋用戶的點擊操作。本書第3 部分將會對此做進一步詳述。
儘管在瀏覽器上兩者的聯繫緊密,但JavaScript 和DOM並不是不可分割的,它們的語言標準相互獨立。DOM對客戶端JavaScript 來說,僅僅是一宿主對象。
源代碼壓縮工具
名稱 |
URL |
Google Closure Compiler |
http://code.google.com/closure/compiler/ |
YUI Compressor |
http://developer.yahoo.com/yui/compressor/ |
Packer |
http://dean.edwards.name/packer/ |
JSMin |
http://www.crockford.com/javascript/jsmin.html |