DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> javascript 高級程序設計 一
javascript 高級程序設計 一
編輯:JavaScript基礎知識     

前言:

  作為一個即將畢業、正在實習的大學生,我也默默的進入了開發者的行列。從一開始的c#編碼狗到java程序員再到現在的JS開發者,我一直

希望自己可以在這個'萬惡'的互聯網時代走的更遠。但是我還是一個毛頭小子,既沒有技術也沒有理論知識,就像其他程序猿一樣,內心充滿了恐慌

和不安。我內心充分的認識到要解決這個服罪的心理只有兩種辦法:

  一、徹底拋棄這一行從新開始(當然這是不可能的因為我們都有點不甘心)

  二、就是增強自己的內功功力(於是我開始了新的學習方式:讀書)

正文:

  javascript 高級程序設計是堪比'犀牛書'的一部經典之作,當然正是因為他的經典所以這本書不適合剛剛開始網頁編程的學徒使用,而且再看這本書

之前最好對HTML、CSS和後台開發語言(如Java,ASP.NET,C++等)有一定的了解和運用基礎。

  今天這個隨筆就是總結我自己再讀《javascript 高級程序設計》的第一章的一個小小的總結。

  javascript起源:是因為當時雖然有一部分人擁有個人計算機,但是當時上網的方式還是電話撥號上網而且都使用速度僅為28.8k bit/s的速度來加載

網頁,於是人們開始了對浏覽器進行復雜的設計例如:填寫表單來驗證信息來得到'上網的權力',而不用再使用電話報號的上網,從這JS就誕生了,他是由

Netscape Navigator公司的布蘭登 艾奇(Brendan Eich)主持開發的一種用來驗證輸入信息的語言,目的是擺脫與服務器交換數據的一次次操作。

  後來隨著JS變得越來越強大,並且各個大的浏覽器廠商(當時就是微軟和Netscape)都有自己的一套類似JS的腳本語言,人們開始意識到需要一套標准的

JS來限制這些'不良'廠商,於是ECMA(歐州計算機制造協會)組織了當時39家關注腳本語言開發的公司(俗稱TC39)來標准化的一種通用、跨平台、供應商中立

的腳本語言的語法和語義。於是ECMAScript就誕生了。

  我們現在使用的JavaScript其實是三種技術的結合體:ECMAScript 和 DOM(文檔對象模型) 和 BOM(浏覽器對象模型)的組合體,

  其中ECMAScript與浏覽器並沒有依賴關系,他只是定義了一門語言的語法、類型、語句、關鍵字、保留字、操作符和對象。

  DOM:是針對XML但經過擴展用於HTML的應用程序編程接口,DOM就是把整個頁面映射成一個多層節點結構,從而使開發者可以獲得頁面內容和結構

的主動權,可以自由的增刪改查任何節點。DOM主要是由DOM核心(如何映射基於XML的文檔模型)和DHTML(DOM核心的基礎上加以擴展,添加了針對HTML

的對象和方法)來組成,

  BOM:開發人員可以依靠BOM控制浏覽器顯示頁面以外的部分,但是BOM也是因為這個功能而經常會導致問題,並且BOM沒有一個完整的標准,

各個浏覽器都有實現了自己的BOM對象。但是這些問題在HTML5中得到了解決。

 

以上只是我個人的觀點,有什麼不妥當的請大家指出來,給予我一些幫助,提升自己。

 

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved