HTML5學習重點知識:JavaScript概述

千鋒HTML5學院發表於2019-05-05


  一個頁面分成三個部分,結構,樣式,行為。

  HTML代表了頁面的結構(骨架),CSS代表了頁面的樣式(皮膚),JavaScript代表了頁面的行為(這種行為是被動的)。主動的行為需要一個大腦,後端作為我們的大腦替我們分析執行資料,執行行為,我們和大腦之間的聯絡AJAX(中樞神經)。這個就是我們這個階段要學習的內容。

   a6dd39424fec4201ae829aa2ec7c0211.png

  JavaScript是什麼,它能做什麼?

  對頁面進行渲染,讓頁面有行為。讓頁面動起來;

  JavaScript簡史

  JavaScript在設計之初只是為了做表單驗證的。但是現如今,JavaScript已經成為了一門功能全面的變成語言,已經是WEB中不可或缺的一部分,如今的JavaScript是一門既簡單又複雜的語言,說它簡單是因為學會它,幾乎只要一個小時就可以了。但是如果你想要真正掌握它,需要幾年的時間。

  JavaScript發展:

  NetScape公司在1995年著手開發一種名為liveScript的指令碼語言, 為了營銷目的搭上當時媒體熱炒的Java順風車,臨時更名liveScript為JavaScript。其實JavaScript和Java沒有一點關係。JavaScript1.0獲得巨大成功。

  NetScape公司趁熱打鐵繼續釋出JavaScript1.1版本,使得Web獲得更高的關注,同時奠定了自己在瀏覽器界的霸主地位。

  如果事情一直這樣下去那麼NetScape可能依舊使我們現代瀏覽器的霸主,可是在1996年網際網路巨頭微軟公司進入瀏覽器領域,推出JScript,和NetScape公司開始爭奪霸主地位。

   9040a170600345a5b9ade6c9d18406fe.png

  最讓人擔心的問題也因此出現了,當時的JavaScript和JScript是完全不同的兩個版本,這門語言沒有一個標準存在,業內的擔心(吐槽)日益加劇。終於,多方聯合共同制定了一個標準,這個標準也就是ECMAScrip,ECMAScript作為各自JavaScript實現的基礎。雖然制定標準只花費了幾個月,但是這幾個月卻對未來20年的JavaScript發展起到了不可或缺的作用。

  瀏覽器的發展經歷了無數的坎坷,各個瀏覽器發現這塊巨大的蛋糕後誰都不願放棄,於是激烈的廝殺開始了。

  第一次瀏覽器大戰:

  原始時期,微軟釋出了IE瀏覽器,和網景netSpace navigator大打出手,最後網景失敗,將公司賣給AOL,核心團隊全部離職,第一回合,微軟獲勝,netSpace昔日霸主隕落。

   7523da5c1624412ea8945a64112603b2.png

  但是NetScape並沒有放棄,在1998年公開原始碼並重新命名為 Mozilla,並重寫全部程式,在2002年釋出了第一個瀏覽器版本,firefox登場。在2004年已經開始叫板IE瀏覽器,iE推出IE7與之抗衡,拉開了第二次瀏覽器大戰的序幕。

  第二次瀏覽器大戰:

  第二次瀏覽器大戰不再是IE和FF的兩家之爭,在現代瀏覽器群雄並起,同時挪威的Opera ,幾乎所有的智慧手機配備的都是這個瀏覽器,擁有全世界最快V8引擎的Chrom,以及蘋果公司的Safari,全部加入瀏覽器爭奪。至今戰爭還在進行,但是對於瀏覽器大戰我們看到的結果大多是推進了瀏覽器的發展,為更好的使用者體驗做出了非常積極的貢獻。

   4fedac8d8272470b89ea2ba19f9d530c.png

  JavaScript的組成

  ECMAScript 、BOM 、DOM;

  ECMAScript:這是一個標準,它規定了語法、型別、語句、關鍵字、保留字、運算子、物件。(相當於法律 )

  05b4f77fe75a4fc2ac33227ab120a3fa.png

  BOM(瀏覽器物件模型):可以訪問瀏覽器視窗的的瀏覽器物件模型,對瀏覽器視窗進行操作。

   c20b4476eeeb4599b37b3994e6745b6f.png

  DOM(文件物件模型):DOM把整個頁面對映為一個多層節點結構。HTML頁面組成都是某種型別 的節點,這些節點又包含著不同型別的資料。

   c96633b4fcec4d0cbcfda6a657d874e7.png


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917019/viewspace-2643317/,如需轉載,請註明出處,否則將追究法律責任。

相關文章