首頁 > web前端 > js教程 > 主體

JavaScript學習心得

一个新手
發布: 2017-09-06 10:43:16
原創
3470 人瀏覽過

一、前言:

前段時間看紅寶書(JavaScript高級程式設計),但沒有計劃的去看,也沒有做詳細的筆記,讀了之後有點空虛,感覺不對勁啊,學的東西很難記住,印像不深啊,有種挫折感,當前端的js都學不好怎麼做前端。後端都學js了,你說死不死。

因此吾閱之,再閱之,並決心記之以博客,以增強印象,作得讀書筆記,以便日後翻看及供大家參閱與討論。

溫馨提示:筆記言語會有主觀色彩,知識重點記錄。

二、JavaScript歷史

  • #說法在上世紀末1995年,Netscape公司推出Navigator瀏覽器。人家公司有追求,不單單能實現靜態HTML,人家還想​​要有動態效果,還想著能去處理表單的驗證,不要老是等到後台那邊才知道表單輸入合不合法,特別在那個年代,一次一等就上分鐘,現在我們等上個十秒都想關掉它是不是,嘴邊還吐槽著什麼破網站。

  • 動手:有目標就去做,Netscape公司大牛多,Brendan Eich 用10天(網上說10天)就把JavaScript搞了出來,剛出來時叫LiveScript,為了蹭當紅明星Java熱度,就改成JavaScript了,所以事實上他們兩沒啥關係。

  • 競爭:看到Netscape公司有了js,微軟感覺不行啊,我的IE要被幹掉啊,同時也感到js的前途無量,於是弄了個名為JScript的JavaScript的實作。

  • 標準: Netscape和微軟競爭出現的js導致版本的不一致,隨著業界的擔心,JavaScript的標準化被提上議程。 ECMA組織就去做這事,最後在弄出97年了ECMAScript作為標準。這裡ECMAscript和JavaScript可以看做表達同一個東西

三、ECMAScript

ECMAScript(以下簡稱ES)由ECMA-262制定,ES的主要是語言的語法基礎,是一種標準的存在。如果硬要區分ES和JS,ES是語言基礎標準,而JS就是在這標準的基礎上所實現的語言。

關於ES版本:ES從1997年制定好到現在已經經歷很多版本,前面的版本都是一些小的修改。重要版本:

  • ES3,第三個版本,是對標準的第一次真正意義上修改

  • 2009年的ES5是目前各大流行瀏覽器所支援的

  • 2015年出版的ES6也流行起來。

  • 2015年後的每年也出版本,但瀏覽器還沒能夠支援。

四、JavaScript實作

javascript由三個部分組成:

1.ECMAScript :核心部分,是js的語法基礎,後面會繼續寫其文法。
2.DOM(文字物件模型) :用於操作HTML文件的應用程式介面。關於DOM:

  • DOM的出現使得動態HTML(DHTML)得以實現,可以不用重新載入頁面而改變網頁的外觀和內容。

  • DOM帶來的問題:主要是相容性方面,Netscape和微軟各抒己見,使得瀏覽器不相容的局面產生。未解決此問題W3C著手規劃DOM

  • DOM等級:DOM1,DOM2,DOM3 ,這裡的等級相當於DOM的版本一樣,代表DOM在不斷的完善,現在最新是DOM3

3.BOM(瀏覽器模型) :使用BOM可以控制瀏覽器顯示的頁面以外的部分

五、JavaScript使用:

#(1)標籤屬性:在網頁中使用js關鍵的是使用<script>標籤,其有6個屬性:

  1. ##async:可選,表示立即下載腳本,但不妨礙頁面中的其他操作。也就是非同步腳本,只適用於外部腳本檔案。

  2. defer:可選,表示腳本可以延遲到文件完全被解析和顯示後在執行。也就是延遲腳本,只適合與外部腳本檔案。

  3. src:可選,表示包含要執行程式碼的外部檔案。

  4. type:預設text/Javascript。預設執行js,可以不用指定。

  5. charset:可選,表示透過src屬性指定程式碼的字元集,大多數瀏覽器會忽略它的值,很少人使用。

  6. language:已廢棄

    常用就前4個

(2)使用:使用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板

關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!