摘要:本文建議有基礎的人看,由于內容過多,所以建議配合高級程序設計服用。一共由三部分組成,分別是最新版本是,簡稱,,。
本文建議有html基礎的人看,由于js內容過多,所以建議配合《javascript高級程序設計》服用。
在開始前我先簡單介紹一下javascript這門語言吧。
javascript誕生于1995年,主要是用來表單的驗證,雖然名字里面有java,但是和java毫無關系,甚至語法差別很大,據說是作者僅用了十天設計出來的,因為java當時很火,所以為了搭順風車,作者將其命名為"javascript",匆忙的設計也導致了這門語言有很多缺陷,曾經被濫用在彈窗上,導致了很多人的誤解,所以js很長一段時間里都遭到程序員的厭惡,直到后來Google創造出了ajax,js這門語言才開始嶄露頭角,而之后的html5更是讓js一下子變成了最流行的語言之一。
javascript一共由三部分組成,分別是ECMAScript(最新版本是ECMAScript2015,簡稱es6),DOM,BOM。其中ECMAScript提供核心語言功能(變量,面向對象,閉包等等),DOM提供訪問網頁的方法和接口(直觀的理解就是實現網頁中各種各樣的效果),BOM提供與瀏覽器交互的方法和接口。
**
為什么js文件放到底部很重要?**
由于文檔解析是從上向下的,所以一般會把js的引用放到body最底部,而不是放到頭部,初學者經常會遇到的一個問題就是類似"Cannot read property "style" of undefined"這樣的,這是因為把js文件放到了頭部,文檔會先執行js文件,然后再解析DOM元素,如果在js里面進行了DOM操作,就會出現undefined錯誤,當然這個可以在js文件用window.onload方法來解決掉,不過如果js文件過多,會導致DOM一直等待渲染,頁面會出現空白,這樣不利于用戶體驗。
(小提示: