JavaScript創建對象都有哪些方法

JavaScript創建對象都有哪些方法


對象:是一個包含相關數據和方法的集合

一、對象分為以下類型

1、內置對象:是由ECMAScript規範定義的對象或類(Array Date Function Regexp Math等)

2、宿主對象:運行環境提供的對象(Window和Documen,Element,form,image等)

3、自定義對象:開發人員定義的對象

二、創建對象​有哪些方法(後面4種是模式)

1、new Object()

JavaScript創建對象都有哪些方法

2、字面量對象

JavaScript創建對象都有哪些方法

3、工廠模式

JavaScript創建對象都有哪些方法

4、構造函數模式

JavaScript創建對象都有哪些方法

5、原型模式

JavaScript創建對象都有哪些方法

6、構造函數與原型模式

JavaScript創建對象都有哪些方法

三、以上幾種創建方法都有哪些優缺點

1、new Object() 與字面量形式:這兩種是創建對象的基礎

2、工廠模式:解決了重複創建對象的問題,但是未解決對象識別問題(怎麼知道一個對象的類型)

JavaScript創建對象都有哪些方法

3、構造函數模式:解決對象識別問題,但是它的每個方法都要在每個實例上重新創建一遍

JavaScript創建對象都有哪些方法

4、原型模式:原型存在的問題由其共享的本性導致的

JavaScript創建對象都有哪些方法

5、構造函數與原型模式:構造函數模式定義實例屬性,原型模式定義共享方法和共享屬性,推薦使用該模式

JavaScript創建對象都有哪些方法


分享到:


相關文章: