在 ECMAScript 2021 語言規范的術語和定義部分,普通物件定義為:
具有所有物件必須支持的基本內部方法的默認行為的物件
甲標準物件被定義為:
其語意由本規范定義的物件
閱讀完這兩個定義后,我立即問自己,“本規范中是否也定義了所有物件必須支持的基本內部方法的默認行為?”
我已經嘗試搜索這兩個術語的規范,但是“普通物件”有 100 多個匹配項,而“標準物件”只有少數參考,它們沒有提供額外的背景關系來明確區分這些術語之間的區別我。我也試過谷歌搜索,但沒有一個結果與我的問題相關。
普通物件和標準物件有什么區別?區分這兩種型別的物件很有用的場景示例是什么?
uj5u.com熱心網友回復:
const user = { firstname: "Jonas" };
那是一個普通物件(因為它不是奇異的),但它不是標準物件,因為語意是由我定義的,而不是由規范定義的。但是,它的行為是指定的(例如user.firstname將評估為"Jonas")。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/401229.html
上一篇:Javascriptdocument.getElementById('').style.display="block"不作業
