Javascript

(ECMAScript)

Types

Undefined - 8.1

Null - 8.2

Boolean - 8.3

String - 8.4

Number - 8.5

Object - 8.6

Attributes - 8.6.1

AttributeDescription
ReadOnly Immutable. (but not necessarily constant)
DontEnum Not part of enumeration by a for(..in..) construct.
DontDelete Cannot be deleted by the delete operator.
Internal Non accessible property.

Internal Properties and Methods - 8.6.2

PropertyParametersDescription
[[Prototype]] none
[[Class]] none
[[Value]] none
[[Get]] none
[[Put]] none
[[CanPut]] none
[[HasProperty]] none
[[Delete]] none
[[DefaultValue]] none
[[Construct]] none
[[Call]] none
[[HasInstance]] none
[[Scope]] none
[[Match]] none

Reference - 8.7

List - 8.8

Completion - 8.9