我們在寫程式時,經常會碰到很類似的需求,每次都增加一些類似內容的程式碼,甚至可以用複製貼上後修改幾個小地方就能完成,漸漸的我們可以從這些程式碼當中發現是有規律的...
打給後,大家還記得我們昨天提的暫時類別繼承方法嗎? 是不是覺得落落長,不太好理解呢? 沒問題,今天我們來講講更簡潔的方法吧! Object.create Obj...
傳遞參數到父層類別 大給後,對於昨天的文章提到的繼承原型方法,不知道大家是否理解了呢? 今天我們要針對那個方法再做一些延伸與調整,我們利用 call 的方式並沒...
參數傳遞 參數傳遞的過程是將變數在記憶體的位置參考複製到 function 的參數上,當修改這個參數的內容,實際上是去修改參考上的內容,若重新賦予新值則會建立新...
簡介 終於講完物件導向的章節了,今天我們就要來講講繼承 ( Inherit ),簡單來說從一個原始版本的 class 來衍生出更多特殊版本的 class,這就叫...
簡介 使用 {} 或 [] 這樣的寫法,是透過實字符號模式 ( Literal notation patterns ),來產生一個物件或陣列,編譯時 JavaS...
私有函式與變數 私有函式與變數是指只有透過內部才可存取操作的函式與變數,前幾天我話好像太多了 XDD,所以今天就直接進入主題,直接來看一段程式碼吧。...
各位朋友打給後,看完前面幾個章節後,不知道各位有沒有理解呢? 如果還是似懂非懂的話,沒關係哦,今天在介紹原型鏈之前, 先來說一個小故事吧! 很久很久以前,早在六...
嗨,各位朋友打給後 昨天提到的建立物件最後我們有帶出兩大問題點,今天我們就要來解決這些問題。 就先讓我們來介紹一下 new 吧! 當我們在編輯器上輸入 new...
今天我們要來講建立物件的方式,廢話不多說,就讓我們直接進入主題吧! 通常我們在 JavaScript 要建立一個物件並且增加屬性與方法的話,會像以下程式碼...
相信各位讀者對於 This 並不陌生,甚至可以說使用的頻率非常之高,但各位真的明白 This 在不同的位置指的是誰嗎?為了避免一個 This,各自表述 的情境發...
終於結束語法特性跟語法介紹的章節了,接下來我們會進到物件導向的部分,物件導向的章節我預計會介紹 物件的組成 類別與物件 物件導向的特性 prototype 私...
今天來讓我們講講寫作風格吧,什麼叫做寫作風格呢? 指的是我們在撰寫程式時的樣式規則,也就是所謂的寫作習慣,每個人當然都會有自己的習慣,但當多人協作時,好的寫作習...
閉包 closure function的執行依賴於變數的作用域,這個作用域是在function定義時決定,並不是在被呼叫時決定的。function物件內部包含代...
嚴格模式是指可以讓 JavaScript 的語法變得更嚴謹,相對於原本的語法來說,在執行時較不容易出錯。 那該如何使用呢? 其實非常簡單,若整隻檔案都要套用嚴格...
console.log(a); var a = 1; 若要用一段程式碼來講 Hoisting,我想這段程式應該就會是Hoisting最佳的解釋...
嗨,大家對於昨天的閉包介紹有沒有基礎的概念了呢?今天要介紹的 Currying 就是閉包的應用,那什麼是 Currying 呢? Currying 是指 將一個...
閉包簡介 在說明閉包之前,如果對於範圍鏈 ( Scope chain ) 還不是很明白的朋友,建議先去複習昨天的文章或稍作了解後在看本篇會比較好理解哦! 閉包的...
每個變數都有自己的作用範圍,若使用前未宣告,就會變成全域變數,若是在函式內宣告的變數,則只能在該區域內使用,也就是說 JavaScript 在查找變數時,會循著...
今天要介紹給各位客倌的是立即函式 ( Immediately Invoked Function Expression ),是指一個立刻執行的函式,常被使用在只執...
在開始介紹 Arguments 之前,想先跟各位介紹一級函式 ( First-class function ),而什麼是一級函式呢? 一級函式是指你對其他型別,...
undefined & null null 是一種 沒有值 的值 null 的類型是 object ( typeof ) JavaScript 變數的...
總算要進入JavaScript的主題了。本日閱讀進度:第一章 JavaScript 快速導覽(1~21頁) 重點摘要: JavaScript語法 因為第一個...
JavaScript 的型別有兩大類,分別為 原始型別、物件型別,接下來會分別對這兩種型別做一些介紹,並搭配著簡單的範例來讓大家了解。 原始型別 ( Primi...
廢文的quota已經用完,但我還沒有打算開始進入JavaScript的正題XD先來介紹一下我使用的教材好了。 我選擇的是歐萊禮的《深入淺出 JavaScript...
據說鐵人賽的第一篇文章通常是廢文,依照「慣例優於設定」(Convention over Configuration, CoC)規則,當然要來貢獻一篇廢文。(雖然...
緣起 這是第一次參加iT邦幫忙的鐵人賽,至於為什麼會這麼想不開呢(?,主要是今年九月中時,參加了 Tommy 的深入 JavaScript 核心課程,一方面想藉...