中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是javascript的對象類型

發布時間:2021-07-16 12:01:54 來源:億速云 閱讀:152 作者:chen 欄目:web開發

本篇內容介紹了“什么是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的對象類型”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高邮市| 松溪县| 腾冲县| 长兴县| 麦盖提县| 安图县| 丰都县| 康马县| 繁昌县| 且末县| 兴宁市| 吕梁市| 揭西县| 奇台县| 桓仁| 井陉县| 汤阴县| 思茅市| 兴文县| 开远市| 边坝县| 酒泉市| 永德县| 年辖:市辖区| 永福县| 石门县| 日照市| 松溪县| 垣曲县| 吴旗县| 邵阳县| 宝应县| 伊宁市| 永春县| 星座| 清新县| 商河县| 闸北区| 措美县| 安国市| 龙井市|