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

javascript的物件類型是什麼

醉折花枝作酒筹
發布: 2023-01-07 11:43:34
原創
6111 人瀏覽過

javascript的對象類型是:1、內建對象/原生對象,本身預先定義的對象;2、宿主對象,包含BOM對象及DOM對象;3、自訂對象,使用者建立的對象。

javascript的物件類型是什麼

物件是需求場景中的名詞(如人、事、物)在程式中的表示

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進階教學

以上是javascript的物件類型是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!