還剩下大概 70 天就結束了。
進度
今天把 [FE201] 的部分看完了,也做好了筆記:
做完筆記後去看了課綱提供的兩個補充教材,但筆記還沒做完,明天再來補齊吧。
學到的事情
今天把我以前最害怕的兩個東西搞懂 90% 了,一個是原型鍊,一個是 this。
還記得以前對 __proto__
非常頭痛,一來是它本身就長得很奇怪,二來是跟各種 prototype
糾纏不清。也許是因為當時我對物件導向完全沒有概念,所以這東西學起來格外的痛苦。
如果不懂物件導向的話會很難理解 instance.__proto === Class.prototype
之間到底為什麼會有關聯,更無法理解 instance.__proto__.__proto__ === Object.prototype
又是怎麼來的。
所以我現在了解,在學原型鍊以前至少要先理解物件導向的 class 和 instance 是什麼,不然你很難想通原型鍊到底在幹什麼。
接著是 this 這玩意兒。在參與這份計畫前以前,我對 this 理解可以說是亂七八糟,可能第一天我會跟你說 this 指向的是 A ,隔天又跟你說 this 指向的是 B,就是這麼誇張。我一直以來都在逃避學習 this,也許是因為用到的機會不是那麼多(但接觸框架後似乎就不是這回事了),所以就一直擺在那邊了。
this 跟原型鍊一樣,只要搞清楚物件導向後它其實就單純許多,不過要完全搞懂就又是另外一回事了。
要完全懂 this 的話得把 這篇文章 給看懂才行吧。讓我想到一個笑話:
這個作者寫得非常好,看完後我完全不懂了。
題外話
相信有朝一日能成為心目中理想的樣子。
期許
希望明天能把筆記做完,然後開始寫作業。