5. ECMAScript Data Types and Values 資料類型和值 ( 二 )

theoden
2023-09-20 23:56:26

ECMAScript Specification Types ( 規範類型 )

規範類型用來描述 ECMAScript 語言構造和 ECMAScript 語言類型包括 Reference ListCompletion RecordProperty DescriptorEnvironment RecordAbstract ClosureData Block規範類型不需要也通常不會在語言中實現，但某些規範類型可以透過語言提供的方法檢視，如屬性描述器

The Enum Specification Type

Enum 無法直接從語言中觀察到例如，Completion Record 的 [[Type]] 欄位使用像 normalreturn 或 throw 這樣的值枚舉除了名稱外沒有其他特徵

The List and Record Specification Types

List 類似於語言中的陣列型別，可用索引值指定讀取的目標而 Record 則類似語言中的物件型別，名稱以 [[]] 括起來，如 [[value]]