第十屆

self
你為什麼不問問神奇 JavaScript 呢?
Tony Lin

系列文章

DAY 21

Day21 - 運用閉包模組化

模組 標準模組可以這樣做 function CoolModule() { var something = "cool"; v...

DAY 22

Day22 - 這些不是 this

This 的動機與用處 先試試看能不能了解 this 的意思吧。 function identify() { return this.name.toUp...

DAY 23

Day23 - This 現在全都說得通了!

This 完全取決於呼叫地點。 呼叫地點 就是函式被呼叫的地方。 function foo() { console.log( "foo&quo...

DAY 24

Day24 - 哪個 this 比較大?

一切都按順序來 預設繫結 ( default binding ) 是這四個規則中優先序最低的。 Test 1 隱含繫結 和 明確繫結 function foo(...

DAY 25

Day25 - 物件

這個章節主要是介紹物件的結構,和他本身所擁有的各種預設的方法。 語法 有兩種形式 宣告式 ( declarative,或稱字面值 literal ) 建構式...

DAY 26

Day26 - 物件的屬性描述器

屬性描述器 在 ES5 之後,Javascript 用屬性描述器 ( property descriptor ) 來讓物件擁有,類似是否允許修改檔案的功能。...

DAY 27

Day27 - 混合的 class 物件

是否 JavaScript 實際上具有類別 ( class ) 這種東西呢?直接明確的答案是:"NO"。 JavaScript 是偽裝成...

DAY 28

Day28 - 用 JS 做多重繼承?

前情提要 回想昨天的程式碼。 var Car = mixin( Vehicle, { wheels: 4, drive: function()...

DAY 29

Day29 - 原型

在這之前一直看到 [[Prototype]] 在看過克服 JS 奇怪的地方,就有提到原型鍊。在了解這樣的概念之後,就深深的覺得 JavaScript 在語言界的...

DAY 30

Day30 - 原型繼承

原型式 ( Prototypal ) 繼承 如果沒有近似繼承的方法用,那會顯得有點空虛。 ( 那到底為什麼要和物件導向切割得這麼乾淨呢? ) functio...