您好,登錄后才能下訂單哦!
本篇內容介紹了“什么是javascript的對象類型”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
javascript的對象類型是:1、內置對象/原生對象,本身預定義的對象;2、宿主對象,包含BOM對象和DOM對象;3、自定義對象,用戶創建的對象。
對象是需求場景中的名詞(如人、事、物)在程序中的表示
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 Global
2.宿主對象:指JavaScript運行環境(即瀏覽器)提供的對象,由瀏覽器廠家自定義提供實現,早期存在較大的兼容性問題,當前其中一些主要的對象已經被大部分瀏覽器兼容;具體分為如下兩大類
(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 對象模板
“什么是javascript的對象類型”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。