js物件導向系列 Function函式物件

2022-05-21 02:51:06 字數 629 閱讀 5090

function到底是什麼東西?

1. function是最頂層的構造器,它構造了系統中所有的物件,包括object(object是最頂層的物件,但要明確的知道object也是乙個函式,也是有function構成的),array,date等

2. 一切都是物件,所以理論上理解function也是乙個物件,我們可以稱為函式物件

這裡簡單介紹一下另乙個重要的工具:instanceof

作用:檢驗物件的型別

function testobject(){}

testobject instanceof object

結果:true

object instanceof function

結果:true

object instanceof function

結果:true

number instanceof number

結果:false

通過上面的例子你會驗證出來,function有是object,object又是function,也可以產生這樣的疑問function本身就是函式(用來構造物件),又是物件(符合js一切都是物件的理論),那麼function和object之間一定存在一定的內部聯絡?

下個筆記:

JS高階系列 物件導向程式設計

使用它所提供的介面而忽略其內部組成情況 js物件導向有三大特性 抽象 封裝 繼承 抽取這個物件的核心資料,不在特定條件下不知道是什麼 比如我如何描述乙個物件人?抽取這個物件的核心資料 name,age,function person obj 我知道人這個物件有姓名,年齡,性別。但是在人未具體化之前我...

js物件導向

物件導向是相對於面向過程而提出的程式設計思想 核心在於通過這種方法的設計出來的程式不再是機械的按照設定的步驟去執行,而是按照需要的步驟去執行。舉個例子 乙個人要吃飯,如果用的面向過程的話就必須執行吃飯前的一切行為,而物件導向則可以跳過之前的環節!建構函式 所謂的工廠方式 用來構造抽象物件,通過呼叫建...

js物件導向

js物件導向 一 什麼是物件 物件可以看成乙個屬性的集合。對像一般有屬性和方法構成,方法的實質是函式,而屬性的實質是變數。二 什麼是物件導向 物件導向可以理解為不需要去了解對像的內部結構,就可以使用它。像我們的date 對像的方法可以獲取和設定時間,但我們並不了解其內部原理。三 物件導向 抽風機 抽...