iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

你為什麼不問問神奇 JavaScript 呢? 系列

節錄“克服JS奇怪的地方” 和 “你所不知道的JS”,搭配自己的心得煉成覺得真的很奇怪的地方。

鐵人鍊成 | 共 30 篇文章 | 28 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室第二屆鐵人賽
DAY 21

Day21 - 運用閉包模組化

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

2018-11-05 ‧ 由 Tony Lin 分享
DAY 22

Day22 - 這些不是 this

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

2018-11-06 ‧ 由 Tony Lin 分享
DAY 23

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

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

2018-11-07 ‧ 由 Tony Lin 分享
DAY 24

Day24 - 哪個 this 比較大?

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

2018-11-08 ‧ 由 Tony Lin 分享
DAY 25

Day25 - 物件

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

2018-11-09 ‧ 由 Tony Lin 分享
DAY 26

Day26 - 物件的屬性描述器

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

2018-11-10 ‧ 由 Tony Lin 分享
DAY 27

Day27 - 混合的 class 物件

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

2018-11-11 ‧ 由 Tony Lin 分享
DAY 28

Day28 - 用 JS 做多重繼承?

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

2018-11-12 ‧ 由 Tony Lin 分享
DAY 29

Day29 - 原型

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

2018-11-13 ‧ 由 Tony Lin 分享
DAY 30

Day30 - 原型繼承

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

2018-11-14 ‧ 由 Tony Lin 分享