首頁  >  文章  >  web前端  >  什麼是JavaScript內建對象

什麼是JavaScript內建對象

藏色散人
藏色散人原創
2022-01-18 15:01:183322瀏覽

JavaScript內建物件主要指的是程式執行前存在全域作用域裡的由js定義的一些全域值屬性、函數和用來實例化其他物件的建構函式物件。

什麼是JavaScript內建對象

本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

什麼是JavaScript內建物件?

js內建物件:

js 中的內建物件主要指的是程式執行前存在全域作用域裡的由js 定義的一些全域值屬性、函數和用來實例化其他物件的建構子物件。一般我們常用到的如全域變數值NaN、undefined,全域函數如parseInt()、parseFloat() 用來實例化物件的建構子如Date、Object 等,還有提供數學計算的單體內建物件如Math對象。

涉及知識點:

全域的物件( global objects )或稱標準內建對象,不要和 "全域物件(global object)" 混淆。這裡說的全域的物件是說在

全域作用域裡的物件。全域作用域中的其他物件可以由使用者的腳本建立或由宿主程式提供。

標準內建物件的分類

(1)值屬性,這些全域屬性傳回一個簡單值,這些值沒有自己的屬性和方法。

例如Infinity、NaN、undefined、null 字面量

(2)函數屬性,全域函數可以直接調用,不需要在調用時指定所屬對象,執行結束後會將結果直接返回給呼叫者。

例如 eval()、parseFloat()、parseInt() 等

(3)基本對象,基本對像是定義或使用其他對象的基礎。基本物件包括一般物件、函數物件和錯誤物件。

例如 Object、Function、Boolean、Symbol、Error 等

(4)數字和日期對象,用來表示數字、日期和執行數學計算的對象。

例如 Number、Math、Date

(5)字串,用來表示和操作字串的物件。

例如 String、RegExp

(6)可索引的集合對象,這些物件表示依照索引值來排序的資料集合,包括數組和類型數組,以及類別數組結構的對象。例如 Array

(7)使用鍵的集合對象,這些集合對像在儲存資料時會使用到鍵,支援依照插入順序來迭代元素。

例如 Map、Set、WeakMap、WeakSet

(8)向量集合,SIMD 向量集合中的資料會被組織為一個資料序列。

例如 SIMD 等

(9)結構化數據,這些物件用來表示和操作結​​構化的緩衝區數據,或使用 JSON 編碼的數據。

例如JSON 等

(10)控制抽象物件

例如Promise、Generator 等

(11)反射

例如Reflect 、Proxy

(12)國際化,為了支援多語言處理而加入ECMAScript 的物件。

例如Intl、Intl.Collat​​or 等

(13)WebAssembly

(14)其他

例如arguments

#推薦學習: 《js基礎教學

以上是什麼是JavaScript內建對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn