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