close
一. constructor
1. 建立物件的兩種方式
2. 使用new時會回傳的物件型態分別為何?(依照有沒有return)
3. function內部的this會指向的物件如何在runtime時找到對應?
4. 每個物件都會有constructor,用兩種建立物件方式得到的constructor分別為何?
5. function名稱其實就是constructor的變數名稱
6. 說明function.constructor vs. obj.constructor的差別
7. 利用Closure做出一個getter & setter的function
二. prototype
1. 說明在呼叫new的時候, prototype會在哪?, 另外constructor又會在哪建立?
2. prototype是所有該function所形成的實體共用還是分開的?
3. true or false? 如果prototype的屬性跟物件本身宣告的屬性名稱相同,兩者不能並存, 較晚宣告的屬性會覆蓋較早宣告的.
4. 使用prototype宣告method的優點為何?
5. instanceof 是判斷 prototype or constructor ?
三. 寫出一個function繼承的方式
全站熱搜