iT邦幫忙

#javascript相關文章
共有 177 則文章
鐵人賽 自我挑戰組 DAY 23

技術 [Day 23] JavaScript 設計模式- 基本介紹

我們在寫程式時,經常會碰到很類似的需求,每次都增加一些類似內容的程式碼,甚至可以用複製貼上後修改幾個小地方就能完成,漸漸的我們可以從這些程式碼當中發現是有規律的...

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] JavaScript 物件繼承- Object.creat 繼承方法

打給後,大家還記得我們昨天提的暫時類別繼承方法嗎? 是不是覺得落落長,不太好理解呢? 沒問題,今天我們來講講更簡潔的方法吧! Object.create Obj...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] JavaScript 物件繼承- 傳遞參數到父層類別

傳遞參數到父層類別 大給後,對於昨天的文章提到的繼承原型方法,不知道大家是否理解了呢? 今天我們要針對那個方法再做一些延伸與調整,我們利用 call 的方式並沒...

鐵人賽 自我挑戰組 DAY 20

技術 [Day 20] JavaScript 物件繼承- 繼承原型方法

參數傳遞 參數傳遞的過程是將變數在記憶體的位置參考複製到 function 的參數上,當修改這個參數的內容,實際上是去修改參考上的內容,若重新賦予新值則會建立新...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] JavaScript 物件繼承- 繼承 ( Inherit )

簡介 終於講完物件導向的章節了,今天我們就要來講講繼承 ( Inherit ),簡單來說從一個原始版本的 class 來衍生出更多特殊版本的 class,這就叫...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] JavaScript 物件導向- 實字模式

簡介 使用 {} 或 [] 這樣的寫法,是透過實字符號模式 ( Literal notation patterns ),來產生一個物件或陣列,編譯時 JavaS...

鐵人賽 自我挑戰組 DAY 17

技術 [Day 17] JavaScript 物件導向- 私有函式與變數、唯獨方法和屬性

私有函式與變數 私有函式與變數是指只有透過內部才可存取操作的函式與變數,前幾天我話好像太多了 XDD,所以今天就直接進入主題,直接來看一段程式碼吧。...

鐵人賽 自我挑戰組 DAY 16

技術 [Day 16] JavaScript 物件導向- 原型鏈 ( prototype chain )

各位朋友打給後,看完前面幾個章節後,不知道各位有沒有理解呢? 如果還是似懂非懂的話,沒關係哦,今天在介紹原型鏈之前, 先來說一個小故事吧! 很久很久以前,早在六...

鐵人賽 自我挑戰組 DAY 15

技術 [Day 15] JavaScript 物件導向- new 與 prototype

嗨,各位朋友打給後 昨天提到的建立物件最後我們有帶出兩大問題點,今天我們就要來解決這些問題。 就先讓我們來介紹一下 new 吧! 當我們在編輯器上輸入 new...

鐵人賽 自我挑戰組 DAY 14

技術 [Day 14] JavaScript 物件導向- 建立物件

今天我們要來講建立物件的方式,廢話不多說,就讓我們直接進入主題吧! 通常我們在 JavaScript 要建立一個物件並且增加屬性與方法的話,會像以下程式碼...

鐵人賽 自我挑戰組 DAY 13

技術 [Day 13] JavaScript 物件導向- This 與 內建物件

相信各位讀者對於 This 並不陌生,甚至可以說使用的頻率非常之高,但各位真的明白 This 在不同的位置指的是誰嗎?為了避免一個 This,各自表述 的情境發...

鐵人賽 自我挑戰組 DAY 12

技術 [Day 12] JavaScript 物件導向- 基本介紹

終於結束語法特性跟語法介紹的章節了,接下來我們會進到物件導向的部分,物件導向的章節我預計會介紹 物件的組成 類別與物件 物件導向的特性 prototype 私...

鐵人賽 自我挑戰組 DAY 11

技術 [Day 11] JavaScript 寫作風格

今天來讓我們講講寫作風格吧,什麼叫做寫作風格呢? 指的是我們在撰寫程式時的樣式規則,也就是所謂的寫作習慣,每個人當然都會有自己的習慣,但當多人協作時,好的寫作習...

鐵人賽 自我挑戰組 DAY 9

技術 Day 9: 函數 function (Part 2)

閉包 closure function的執行依賴於變數的作用域,這個作用域是在function定義時決定,並不是在被呼叫時決定的。function物件內部包含代...

鐵人賽 自我挑戰組 DAY 10

技術 [Day 10] JavaScript 語法特性 - 嚴格模式

嚴格模式是指可以讓 JavaScript 的語法變得更嚴謹,相對於原本的語法來說,在執行時較不容易出錯。 那該如何使用呢? 其實非常簡單,若整隻檔案都要套用嚴格...

鐵人賽 自我挑戰組 DAY 9

技術 [Day 9] JavaScript 語法特性 - Hoisting

console.log(a); var a = 1; 若要用一段程式碼來講 Hoisting,我想這段程式應該就會是Hoisting最佳的解釋...

鐵人賽 自我挑戰組 DAY 8

技術 [Day 8] JavaScript 語法特性 - Currying

嗨,大家對於昨天的閉包介紹有沒有基礎的概念了呢?今天要介紹的 Currying 就是閉包的應用,那什麼是 Currying 呢? Currying 是指 將一個...

鐵人賽 自我挑戰組 DAY 7

技術 [Day 7] JavaScript 語法特性 - 閉包 ( Closure )

閉包簡介 在說明閉包之前,如果對於範圍鏈 ( Scope chain ) 還不是很明白的朋友,建議先去複習昨天的文章或稍作了解後在看本篇會比較好理解哦! 閉包的...

鐵人賽 自我挑戰組 DAY 6

技術 [Day 6] JavaScript 語法特性 - 範圍鏈 ( Scope chain )

每個變數都有自己的作用範圍,若使用前未宣告,就會變成全域變數,若是在函式內宣告的變數,則只能在該區域內使用,也就是說 JavaScript 在查找變數時,會循著...

鐵人賽 自我挑戰組 DAY 5

技術 [Day 5] JavaScript 語法介紹 - 立即函式 ( IIFE )

今天要介紹給各位客倌的是立即函式 ( Immediately Invoked Function Expression ),是指一個立刻執行的函式,常被使用在只執...

鐵人賽 自我挑戰組 DAY 4

技術 [Day 4] JavaScript 語法介紹 - function arguments

在開始介紹 Arguments 之前,想先跟各位介紹一級函式 ( First-class function ),而什麼是一級函式呢? 一級函式是指你對其他型別,...

鐵人賽 自我挑戰組 DAY 3

技術 [Day 3] JavaScript 語法介紹 - 型別 ( 2 ) 與 布林值

undefined & null null 是一種 沒有值 的值 null 的類型是 object ( typeof ) JavaScript 變數的...

鐵人賽 自我挑戰組 DAY 3

技術 Day03. 你有JavaScriptStyle嗎?

總算要進入JavaScript的主題了。本日閱讀進度:第一章 JavaScript 快速導覽(1~21頁) 重點摘要: JavaScript語法 因為第一個...

鐵人賽 自我挑戰組 DAY 2

技術 [Day 2] JavaScript 語法介紹 - 型別系統

JavaScript 的型別有兩大類,分別為 原始型別、物件型別,接下來會分別對這兩種型別做一些介紹,並搭配著簡單的範例來讓大家了解。 原始型別 ( Primi...

鐵人賽 自我挑戰組 DAY 2

技術 Day02. 沒圖沒真相,看圖學JavaScript才是王道

廢文的quota已經用完,但我還沒有打算開始進入JavaScript的正題XD先來介紹一下我使用的教材好了。 我選擇的是歐萊禮的《深入淺出 JavaScript...

鐵人賽 自我挑戰組 DAY 1

技術 Day01. 你媽知道你在這裡發跟JavaScript無關的廢文嗎?

據說鐵人賽的第一篇文章通常是廢文,依照「慣例優於設定」(Convention over Configuration, CoC)規則,當然要來貢獻一篇廢文。(雖然...

鐵人賽 自我挑戰組 DAY 1

技術 [Day 1] 前言

緣起 這是第一次參加iT邦幫忙的鐵人賽,至於為什麼會這麼想不開呢(?,主要是今年九月中時,參加了 Tommy 的深入 JavaScript 核心課程,一方面想藉...