這篇文章帶給大家的內容是關於js物件是什麼? js物件類型有哪些? js物件類型的總結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
物件是需求場景中的名詞(如人、事、物)在程式中的表示
JavaScript中,除了string、number、Boolean、null、undefined之外,其他的資料都是對象,如數組、日期甚至函數等;
ECMA-262定義:
屬性的無序集合,每個屬性存放一個原始值、物件或函數
物件是無特定順序的值的陣列
物件是一種特殊的資料類型,可以包含多個成員
#物件的成員分為兩種:屬性與方法
屬性(Property):
-封裝物件的數據,表示與物件相關的值
-物件名稱.屬性名稱
方法(Method):
-封裝物件的行為,表示物件可以執行的行為或可以完成的功能
-物件名稱.方法名稱
Object = Property Method
JS中的物件類型
1.內建對象/原生對象:指JavaScript語言本身預先定義的對象,在ECMAScript標準定義,由所有的瀏覽器廠家來提供具體實現,由於標準的統一,故這些對象的瀏覽器兼容性別問題不那麼大
String、Number、Boolean Array、Date、RegExp、Math Error Object、Function 即瀏覽器)提供的對象,由瀏覽器廠商自訂提供實現,早期存在較大的兼容性問題,當前其中一些主要的對像已經被大部分瀏覽器兼容;具體分為如下兩大類
(1)BOM物件:Browser Object Model
Window、Navigator、Screen、History、Location######(2)DOM物件:Document Object Model######Document、 Anchor、Area、Base、Body、Button、Canvas、Event、Frame、Frameset、IFrame、Image、Link、Meta、Style、Form、Input Button、Input CheckBox、Input File、Input Hidden、Input Password、Input Radio、Input Reset 、Input Submit、Input Text、Option、Select、Textare、Table、TableCell、TableRow#########3.自訂對象###:指由使用者建立的對象,相容性問題需要由編寫者注意######建立自訂物件3種:######(1)物件直接量;由名稱/值對組成的映射表,名稱和值之間用冒號分隔,名稱/值對之間以逗號分隔######var obj1 = {};var obj2 = {x:0,y:0};var obj3 = {name:'Mary',age:18}#######( 2)new Object();建立系統對象,建立通用對象,建立自訂對象(自訂建構子)######var obj1 = new Array;var obj2 = new Date();##### #(3)function 物件範本######相關推薦:#########js(Dom)物件與jquery物件相互轉換############### JS 物件介紹_js物件導向#######
以上是js物件是什麼? js物件類型有哪些? js物件類型的總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!