首頁 > web前端 > js教程 > 主體

js物件是什麼? js物件類型有哪些? js物件類型的總結

不言
發布: 2018-08-11 15:19:02
原創
11114 人瀏覽過

這篇文章帶給大家的內容是關於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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板