Head First Javascript 程式設計讀書筆記(一)
這是一本期待了很久的書,雖然我已經不是JavaScript的入門級選手了,不過入門的時候原指望有這本書的,可惜那時候還沒出版……
如果是第一次閱讀《Head First》系列,前言部分還是要好好讀一讀的,它解釋了為什麼這本書這麼活潑可愛,它適合什麼樣的人讀以及最重要的——應該怎樣學習這本書(比如說多喝水^_^)。
對我來說,這部分最重要的內容在導讀裡提到的,程式設計是件嚴肅的事情,它邏輯性很強,有時候甚至非常抽象,要求你從演算法的角度考慮問題。
第一章
在HTMl、CSS&JavaScript中,JavaScript負責計算,利用它能在網頁中新增行為。在HTML文件中使用<script>
標籤新增JavaScript內容。
JavaScript最初是解釋型語言,現代的JS引擎能對它進行即時編譯,使它成為一門高效的指令碼語言,其使用範圍不僅僅在網頁上,還用在各種應用程式(如Photoshop)以及伺服器程式設計中。
JavaScript的每條語句通常都承擔一定的任務,語句通常包含變數,變數用來儲存值。
var關鍵字用來宣告變數,變數名的命名規則: 1)以字母,或$開頭後接任意數量的字母,數字,或$。 2)不能使用關鍵字作為變數名。
推薦使用有意義的變數名,用多個單詞做變數名是通常採用駝峰式命名規則(如:twoHeadedDragonWithFir),通常不要用_和$開頭的變數名。
簡單的語法規則:語句以;結尾,//用作單行註釋,空格不重要,字串必須使用單引號或者雙引號包圍而布林值不能,JavaScript大小寫敏感。
表示式用來計算結果,根據結果不同可以分為數值表示式,字串表示式,布林表示式,還有更多。
while迴圈執行重複操作。通常的模式為: //初始化變數 while(條件){ //要重複的動作 //改變變數 }
if語句用作決策。可以組合使用if/else以及else if實現複雜決策。
放在{}裡的語句整體被成為程式碼塊。
JS中與使用者互動的常見方式: 1)alert()建立包含訊息的提醒框,不好。 2)document.write()將內容直接寫入網頁,糟糕。 3)console.log()使用控制檯,除錯開發。 4)利用文件物件模型(DOM)操作文件,棒棒噠~
通常認為,用元素的src屬性將JavaScript程式碼作為一個單獨我指令碼檔案連線到HTML文件,並將<script>
元素放置在<body>
元素的最後是一種好的實踐,不過js程式碼可以直接放在<script>
元素中,<script>
元素也常常被放置在<head>
元素的結尾處(放在這個位置可能會阻塞頁面內容的載入)。
<script>
標籤必須要用</script>
標籤來閉合。
最後完成一個列印童瑤的例子~
筆記寫完了,但是我發現,原本一本挺有意思的書,用筆記寫出來就很沒意思了。。。
相關文章
- Head First Javascript 程式設計讀書筆記(二)JavaScript程式設計筆記
- Head First Javascript 程式設計讀書筆記(三)JavaScript程式設計筆記
- Head First Javascript 程式設計讀書筆記(四)JavaScript程式設計筆記
- Head First設計模式讀書筆記設計模式筆記
- head first java讀書筆記Java筆記
- Head First jQuery讀書筆記jQuery筆記
- 《JavaScript Dom程式設計藝術》讀書筆記(一)JavaScript程式設計筆記
- 《Head First HTML 與 CSS》讀書筆記之CSS篇HTMLCSS筆記
- 《JavaScript程式設計精解》--讀書筆記JavaScript程式設計筆記
- 《Head First C 中文版》審讀筆記(一)筆記
- 《Head First Java》20200927讀書筆記Java筆記
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- 《Head First Java》20201017讀書筆記Java筆記
- 《Head First Java》20201009讀書筆記Java筆記
- 《Head First C 中文版》審讀筆記(五)筆記
- 《Head First C 中文版》審讀筆記(三)筆記
- 《Head First C 中文版》審讀筆記(四)筆記
- 《Head First C 中文版》審讀筆記(二)筆記
- Head First 設計模式筆記 3.裝飾者模式設計模式筆記
- JavaScript DOM 程式設計藝術(第2版) 讀書筆記JavaScript程式設計筆記
- 《程式設計匠藝》讀書筆記程式設計筆記
- 一個程式設計師的讀書筆記:程式設計的反思程式設計師筆記
- python高階程式設計讀書筆記(一)Python程式設計筆記
- Java程式設計思想讀書筆記一:併發Java程式設計筆記
- Javascript設計模式讀書筆記一 JAVASCRIPT物件導向的實現JavaScript設計模式筆記物件
- 讀《大話設計模式》和《head first 設計模式》心得設計模式
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- Java遊戲程式設計讀書筆記(轉)Java遊戲程式設計筆記
- 反應式程式設計讀書筆記程式設計筆記
- Objective-C高階程式設計讀書筆記(一)Object程式設計筆記
- 《.NET 安全程式設計》 讀書筆記(一、二、三)程式設計筆記
- 《JavaScript 高階程式設計》精讀筆記JavaScript程式設計筆記
- 一個程式設計師的讀書筆記——關於程式設計的反思程式設計師筆記
- JavaScript 高階程式設計 第三章 讀書筆記(1)JavaScript程式設計筆記
- 《重構:改善既有程式碼的設計》讀書筆記(一)筆記
- 《高效能 JavaScript》讀書筆記(一)JavaScript筆記
- CSAPP 併發程式設計讀書筆記APP程式設計筆記
- C#高階程式設計 讀書筆記C#程式設計筆記