首頁  >  文章  >  web前端  >  JavaScript 物件方法範例

JavaScript 物件方法範例

Susan Sarandon
Susan Sarandon原創
2024-11-05 13:26:02110瀏覽

JavaScript Object Methods Example

JavaScript 物件方法範例。

  • Object.keys(obj): 傳回物件自己的可枚舉屬性名稱(鍵)的陣列。
  • Object.values(obj): 傳回物件自己的可列舉屬性值的陣列。
  • Object.entries(obj): 傳回物件自己的可枚舉字串鍵控屬性 [key, value] 對的陣列。
  • Object.isSealed(obj): 如果物件是密封的,則傳回 true,否則傳回 false。
  • Object.assign(target, source): 將所有可列舉屬性的值從一個或多個來源物件複製到目標物件。它傳回目標物件。
  • Object.freeze(obj): 凍結對象,防止新增屬性或刪除或重新配置現有屬性。
  • Object.seal(obj): 密封對象,防止新增屬性,但允許修改現有屬性。
  • Object.create(proto): 使用指定的原型物件和屬性建立一個新物件。
  • Object.defineProperty(obj,prop,descriptor):直接在物件上定義新屬性或修改現有屬性。
  • Object.defineProperties(obj, props): 定義多個新屬性或修改物件的現有屬性。
  • Object.isExtensible(obj): 決定物件是否可擴充(即是否可以新增屬性)。
  • Object.isFrozen(obj): 確定物件是否被凍結(即不可擴充且所有屬性不可寫)。
  • Object.hasOwn(obj, prop): 如果指定物件將指定屬性作為自己的屬性,則傳回 true,即使該屬性的值未定義。
  • Object.hasOwnProperty(prop): 決定物件是否包含指定屬性作為該物件的直接屬性,而不是透過原型鏈繼承。
  • Object.preventExtensions(obj): 防止將新屬性加入物件。
  • Object.setPrototypeOf(obj, proto): 設定指定物件的原型(內部 [[Prototype]] 屬性)。
  • Object.fromEntries(iterable): 將鍵值對清單轉換為物件。
  • Object.getPrototypeOf(obj):傳回指定物件的原型(內部 [[Prototype]] 屬性)。
  • Object.getOwnPropertySymbols(obj): 傳回在物件上找到的所有符號屬性的陣列。
  • Object.getOwnPropertyDescriptor(obj, prop): 傳回給定物件的特定屬性的屬性描述符。
  • Object.getOwnPropertyNames(obj): 傳回在物件上找到的所有屬性(包括不可枚舉屬性)的陣列。
  • Object.is(value1, value2): 比較兩個值是否相同。
  • Object.getOwnPropertyDescriptors(obj): 傳回物件的所有自有屬性描述符。

以上是JavaScript 物件方法範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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