首頁  >  文章  >  web前端  >  js有哪些內建對象

js有哪些內建對象

百草
百草原創
2023-11-09 13:44:031968瀏覽

js內建物件有Math、Date、String、Array、Object、Number、Boolean、RegExp、Function、Error、Error.prototype、Promise、Promise.prototype、Map、Set、WeakMap、WeakSet、Symbol、 Proxy、Proxy.prototype和Reflect等等。

js有哪些內建對象

本教學作業系統:windows10系統、DELL G3電腦。

JavaScript有許多內建對象,這些對象為開發人員提供了核心的功能和基礎。以下是一些主要的JavaScript內建物件:

  • Math:提供了一組靜態方法,用於進行常見的數學運算,如Math.random()(產生隨機數字) 、Math.floor()(取整)及Math.sqrt()(開平方)等。

  • Date:用於處理日期和時間。可用於建立日期物件、取得日期元件(如年、月、日等)、比較日期、計算日期等。例如,new Date() 可以建立一個表示目前日期和時間的物件。

  • String:用於處理字串。提供了許多方法來操作字串,如charAt()(獲取特定位置的字元)、concat()(連接兩個或多個字串)、indexOf()(查找特定字串的位置)等。

  • Array:用於儲存多個值,並提供了許多方法來操作這些值,如push()(添加一個或多個元素到陣列的末尾)、pop( )(刪除並傳回陣列的最後一個元素)、shift()(刪除並傳回陣列的第一個元素)等。

  • Object:所有其他JavaScript物件都是從Object物件衍生出來的。 Object物件本身主要提供了一種將屬性名稱對應到值的方法。

  • Number:用來處理數字。提供了許多方法來操作數字,如parseInt()(將字串解析為整數)、parseFloat()(將字串解析為浮點數)等。

  • Boolean:有兩個可能的值:true和false,用於進行邏輯比較和條件判斷。

  • RegExp:用於處理正規表示式。提供了許多方法來操作正規表示式,如test()(檢查一個字串是否符合某個模式)等。

  • Function:函數是一段可呼叫的程式碼,可以接收參數並可能傳回一個值。函數可以嵌套在其他函數或表達式中,也可以作為參數傳遞給其他函數或方法。

  • Error 和 Error.prototype:JavaScript提供了一個Error對象,用來處理錯誤。 Error物件有一個message屬性,描述了發生的錯誤。此外,JavaScript還提供了幾種內建的錯誤類型,如SyntaxError、TypeError等。

  • Promise 和 Promise.prototype:Promise是一個非同步程式設計的解決方案,它提供了一種方式來組織和管理非同步操作的結果。 Promise物件代表了一個非同步操作的最終完成(或失敗)及其結果值。

  • Map, Set, WeakMap, WeakSet:這些​​是ES6引入的新資料結構。 Map物件保存鍵值對,並記住鍵的原始插入順序。 Set物件只儲存唯一值,值會在Set中自動依插入順序排序。 WeakMap與Map類似,但它允許鍵是任何類型(包括非物件類型和循環引用)。 WeakSet類似於Set,但它允許包含任何類型的鍵(包括不可達的物件)。

  • Symbol:ES6引入了Symbol類型,它表示一個唯一且不可變的資料類型,經常被用作物件的鍵值或Map的鍵。

  • Proxy 和 Proxy.prototype:ES6引進了Proxy對象,讓你定義基本操作的自訂行為。例如,你可以用Proxy來定義一個物件的讀取行為,或是改變一個物件的讀取行為。

  • Reflect 和 Reflect.prototype:ES6引進了Reflect對象,提供了一些靜態方法,它們的行為與一些原始物件的方法類似,但不是直接在原始物件上呼叫這些方法。

以上就是JavaScript的一些主要內建物件。這些內建物件為開發人員提供了建構複雜應用的基礎架構。

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

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