天天看點

面向對象面向對象 (封裝、多态、繼承) 通俗的定義:對代碼的一種抽象,對統一提供調用接口的程式設計思想聲明對象

面向對象 (封裝、多态、繼承) 通俗的定義:對代碼的一種抽象,對統一提供調用接口的程式設計思想

聲明對象

  • 字面式聲明
  • New
  • 構造方法聲明
  • 工廠方法聲明
  • 原型模式聲明
  • 混合模式聲明

屬性:事物的特性;

方法:事物的功能;

對象:事物的一個執行個體;(衆多人中的一個人)

原型:js函數中由prototype屬性用用了一個對象,即原型對象(原型)

一個函數的prototype屬性也是一個對象 例如:

function F(){} 
F.prototype  ==>記憶體位址==>存儲一個對象
F.prototype instanceof Object //true           

構造函數對象 :函數構造器 創造一個函數對象

除了函數對象 其他的為一般對像

var obj = new Function(var1,var2,···,function())

var obj = new Function('a','b','return a+b')
var o = obj(1,1)
alert(o) //2           

繼續閱讀