摘要:題外話最近在看高級程序設計這本書,面對著多頁的厚書籍,心里有點壓力,所以我決定梳理一下。。全局環(huán)境的關(guān)閉是頁面關(guān)閉或者瀏覽器關(guān)閉,而局部環(huán)境的關(guān)閉是指函數(shù)結(jié)束。數(shù)值范圍最大和最小的范圍是超出范圍的數(shù)字如何表示是一個特殊的值。
題外話
最近在看《JavaScript高級程序設計》這本書,面對著700多頁的厚書籍,心里有點壓力,所以我決定梳理一下。。探究一下到底怎么讀這本書。本書的內(nèi)容好像只有到ES5。。。所以只能以后慢慢加了。。。
這一系列圍繞這一系列文章主要圍繞:
如何閱讀《JavaScript...》
全書的脈絡是什么?
預備知識:像我這種小白,有時真的看的是一臉糊涂。
還沒想好,,,
全書的劃分在看書之前,先大體看一下目錄,將全書劃分一下,對每一個有大體的了解??煞譃椋?/p>
(1-2章) :可以通俗的認為講故事和環(huán)境搭建。
(3-7章) :javaScript基本語法和思想。
(8-9章) :BOM(瀏覽器對象模型)
(10-14章):使用DOM與html進行交互
(15-16章):復雜的效果實現(xiàn)。
(17章) :錯誤處理
(18-19章):javaScript與XML基礎(chǔ)
(20-21章):服務器相關(guān)(JSON,Ajax,comet等等)
(22章):高級技巧
(23章):離線技術(shù)
(24章):實踐環(huán)節(jié)
(25章):新興API
本篇文章主要討論前兩項內(nèi)容,即1-7章。 (1)JavaScript簡史把握重點
因為語法是個死的東西,所以在我看來,前面5章的內(nèi)容是基礎(chǔ)中的基礎(chǔ),而后面的6-7章的內(nèi)容則是傳達的一種思想-面向?qū)ο?。所以在學習的時候,先把握重點。
好了現(xiàn)在進入正題,現(xiàn)在可以打開書的第一章了,然后看完下面的預備知識,再看書。
預備知識:
Netscape Navigator是一個瀏覽器,瀏覽器!?。∫韵潞喎QNN瀏覽器。
總結(jié)梳理1. JavaScript的“撿屎”
Netscape我們叫他網(wǎng)基公司,它有一個瀏覽器NN瀏覽器
NN快要發(fā)布到2代的時候,網(wǎng)基覺得自己牛逼了,所以想要解決表單驗證的煩惱。
網(wǎng)基就加班加點開始開發(fā)這個腳本語言
在命名的時候,為了火,我們叫他蹭熱度,改名成了JavaScript
這個熱度蹭的可太好了,很成功,很火,微軟老大哥一看,這不行啊,老子的IE瀏覽器不能輸!IE就抄了一手,為了版權(quán)的問題,那就改名字吧,就叫Jscript
兩家發(fā)展越來越壯大,web越來越重要,兩家的Javascript版本也會越來越分歧,so某某協(xié)會開始了標準化,這個標準就叫做ECMAScript。
ECMAScript由你所見,他作為標準,并不規(guī)定運行環(huán)境,只是規(guī)定了語法,類型,語句,關(guān)鍵字,保留字,操作符,對象。
目前已經(jīng)到第八個版本,ES8(簡寫),但是本書寫到了ECS5,,,,長路漫漫。。。。
關(guān)于版本的更新問題,有人做了一張圖,拿來了,不知道有沒有問題。
關(guān)注的重點
這里面有一個重要的知識就是MIME類型,在后面會遇到,如果忘了的話,會看的很糊涂。
MIME類型:編寫代碼使用的腳本語言的內(nèi)容類型 可以是text/html 也可以是text/javascript
總結(jié)梳理相當于別的語言的環(huán)境搭建
如何在瀏覽器中使用JavaScript呢?需要用到HTML。所以就引出了幾個問題
怎么嵌套到HTML中?在HTML的位置有何不同?不同的位置對與執(zhí)行情況有何不同?不同的文檔怎么引入?屬性有哪些?哪些是可選屬性,哪些是必須屬性?
如何執(zhí)行?執(zhí)行順序?