javascript
javascript 点点滴滴01章 javascript的认知
hello world:
  大家早上好 ,所謂一年之計(jì)在于春,一日之計(jì)在于晨。今天開始學(xué)習(xí) 高級(jí)程序設(shè)計(jì)第三版 第二遍 以前以迅雷不及掩耳之勢(shì)草草看過一遍 ,但是什么也沒記住 已經(jīng)忘得差不多了。哈哈,原來我不是黃蓉,也不是天才,還是那句話 好記性不如爛筆頭。這次學(xué)習(xí)高級(jí)程序設(shè)計(jì)第三版 是有目標(biāo)的,有目的性的。所以我會(huì)把 每一章學(xué)習(xí)的心得和筆記 都記錄在此。于己于人都方便。廢話不多說 ,開始吧 今天的第一張 ,javascript 的實(shí)現(xiàn)。張?chǎng)涡翊笊裾f過 非it(計(jì)算機(jī)專業(yè)的)的前端從業(yè)人員 學(xué)習(xí)javascript 一定要系統(tǒng)的學(xué)習(xí),怎么樣系統(tǒng)的學(xué)習(xí) ,第一點(diǎn):要對(duì)javascript 有一個(gè)整體的 感性的認(rèn)知,所以我們跟著這本小紅書 來一步一步 一章一章慢慢啃。加油
第一章是 javascript的實(shí)現(xiàn):
javascript 是什么?
javascript的實(shí)現(xiàn)包括哪些?javascript有什么組成的?
是我們首要搞清楚的問題!
樹上解釋的 也很詳細(xì) ,
javascript 是一門轉(zhuǎn)為網(wǎng)頁交互而設(shè)計(jì)的一門腳本語言 (動(dòng)態(tài)類型的,弱類型的,靈活性的)而且隨著web的發(fā)展 已經(jīng)越來越重要 ,成為了一門真正的編程語言。尤其是h5,node和es6的到來 讓javascript如虎添翼。有一統(tǒng)天下的氣勢(shì)。媽蛋 扯遠(yuǎn)了,言歸正傳。
javascript = ECMAscript + DOM + BOM組成的;
那什么是ECMAscript ? 是有由ecmascript262 規(guī)定的和描述的語言規(guī)則 我是這么理解的 規(guī)定和描述了 這門語言的 語法,類型,語句,值,保留字,操作符,對(duì)象,函數(shù),等等...語言的重要組成部門的描述,在我的理解中 ecmascript就像是一個(gè)老板,而js更像是 一個(gè)員工 執(zhí)行老板規(guī)定的任務(wù)和完成老板的要求和實(shí)現(xiàn)老板的想法 哈哈。但是ecmascript 其實(shí)是javascript的 一重要組成部份。是基于ecmascript 實(shí)現(xiàn)的腳本語言。
那什么是 DOM (文檔對(duì)象模型)document object model 提供了訪問和操作文檔網(wǎng)頁內(nèi)容的方法 和 接口。dom 也分為 dom1級(jí) dom2級(jí) dom3級(jí)
dom1級(jí) 的目標(biāo)是 映射文檔的結(jié)構(gòu) 主要是兩個(gè)組成部分 :
第一:dom核心,dom核心 主要是針對(duì) xml 文檔結(jié)構(gòu) 提供了訪問和操作 xml文檔結(jié)構(gòu)任意部門的方法和接口。
第二:對(duì)dom核心的擴(kuò)展 :針對(duì) html 對(duì)象 ,提供了方法。
dom2級(jí) 對(duì)dom1級(jí)進(jìn)行了擴(kuò)展 主要增加了 新的接口和屬性:
1. dom視圖 :跟蹤文檔變化的接口
2. dom事件 :提供了為 dom樹(dom節(jié)點(diǎn)元素)綁定事件的方法 和 接口。w3c和ie 有兼容問題。
3. dom樣式 :提供了為dom元素 添加css樣式的 方法 和 接口。
? ? ? ?4. dom遍歷 和 dom范圍 : 提供了為遍歷dom樹 和 dom范圍的 相關(guān)api。
總之就是操作dom的方法 變多了 嘿嘿。
dom3級(jí)??進(jìn)一步擴(kuò)展dom 支持 xml 1.0 的規(guī)范。
現(xiàn)在的主流瀏覽器 對(duì) dom的支持 已經(jīng)算是 大同小異了 。有的兼容問題 還是有待解決。
那什么 又是 BOM?瀏覽器對(duì)象模型
BOM提供了 對(duì)瀏覽器網(wǎng)頁內(nèi)容以外的 訪問和操作 提供了 方法和接口。
主要有以下的 功能:
1. 監(jiān)聽瀏覽器的前進(jìn)后退按鈕,
2.通過navigator.userAgent 判斷瀏覽器版本,
3.通過location對(duì)象 獲取網(wǎng)頁地址欄和來源的 詳細(xì)信息,
4.通過screen對(duì)象 算出用戶顯示器的 分辨率
5.彈出新窗口,
6.對(duì)瀏覽器窗戶口 進(jìn)行移動(dòng) 縮放 關(guān)閉瀏覽器的功能。
7.cookies對(duì)象的操作,
8.xmlrequesthttp 和 ie 的 activeXobject 對(duì)象的 操作。......等
在h5以前 根本沒有對(duì)BOM的相關(guān)標(biāo)準(zhǔn)的規(guī)定。直到h5的出現(xiàn) BOM被納入了 規(guī)定的范圍之內(nèi) 。所以 其實(shí)BOM還是 有很多坑點(diǎn)的 。
以上就是 javascript 的實(shí)現(xiàn)和 組成部分。今天就先到這里吧,相信大家對(duì)javascript ?已經(jīng)有一個(gè)大楷的認(rèn)知了 ,接下來我們開始步入javascript的 殿堂吧 。加油 GO
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/hfdj/p/7498181.html
總結(jié)
以上是生活随笔為你收集整理的javascript 点点滴滴01章 javascript的认知的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 梦到踩一脚大便什么意思
- 下一篇: 做梦梦到老公吸毒是什么意思
