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繼承的方式

arrow
arrow
    全站熱搜

    minglight 發表在 痞客邦 留言(0) 人氣()