[JS奇怪的世界]No.29 物件、函數與this
這邊將會講到一開始講到的執行環境,還有前面沒有講到到的this。
共 983 篇文章,繼續加油!
這邊將會講到一開始講到的執行環境,還有前面沒有講到到的this。
我們即將深入瞭解 JavaScript 中其中一個很常遇到的東西,傳值 (by value) 及傳參考 (by reference),這個觀念很重要,所以若對於這觀念不清楚,將會導致後續開發上及 debug 上的困擾。
上一章節我們已經明白函數就是物件,接下來課程將利用這個觀念讓我們做一些有趣又強大的事情,但是開始前我們必須瞭解函數陳述句與函數表示式的差異。
相信很多人看到這個標題都會有點霧煞煞,讓我們來討論最基礎最根本的概念,進而更深入瞭解讓我們不只是會用 JavaScript,而是讓我們能夠將 JavaScript 使用成其他語法語法無法匹敵的強大工具,而這概念稱之為一級函數(first class function)。
接下來將會講解大家常對 JSON 的錯誤理解,那 JSON是什麼呢?JSON 是 JavaScript Object Notation,它是由 JavaScript 物件實體所啟發產生的,當我們在建立物件實體的時候,其實也就是在建立 JSON ↓
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
命名空間在現在的程式語言是變數與函數的容器,通常是用來維持變數和函數的名稱分開避免 A 感染到 B,但 JavaScript 其實並沒有命名空間這種東西,可是我們可以利用物件來偽裝命名空間。
當 Hexo 寫到一定程度時速度會越來越慢,這時候可以嘗試做一些壓縮的動作,舉凡壓縮js、HTML等進而減少使用者要載入的時間。
這章節準備來講解另一種建立物件的方式,還記得上一個章節我們是使用 `new Object();` 來建立物件的吧?其實這個方式對於開發者來講非常不直覺 ↓
接下來是一個新的章節,物件與函數,許多課程都會將 JavaScript 中的這兩個東西當成不同的主題在教導,但這其實是一個天大的錯誤,why? 在其他的程式語言裡面這兩者確實是不同的主題,但 JavaScript 世界中這兩者就非常的有相關。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ