diff --git a/spec.html b/spec.html index c64c64d..df00d08 100644 --- a/spec.html +++ b/spec.html @@ -107,6 +107,30 @@
The initial value of %Iterator.prototype%.constructor is %Iterator%.
+`Iterator.prototype.constructor` is an accessor property with attributes { [[Enumerable]]: *false*, [[Configurable]]: *true* }. The [[Get]] and [[Set]] attributes are defined as follows:
+ +The value of the [[Get]] attribute is a built-in function that requires no arguments. It performs the following steps when called:
+The value of the [[Set]] attribute is a built-in function that takes an argument _v_. It performs the following steps when called:
+Unlike the *"constructor"* property on most built-in prototypes, for web-compatibility reasons this property must be an accessor.
+The initial value of the @@toStringTag property is the String value "Iterator".
+`Iterator.prototype[@@toStringTag]` is an accessor property with attributes { [[Enumerable]]: *false*, [[Configurable]]: *true* }. The [[Get]] and [[Set]] attributes are defined as follows:
+ +The value of the [[Get]] attribute is a built-in function that requires no arguments. It performs the following steps when called:
+The value of the [[Set]] attribute is a built-in function that takes an argument _v_. It performs the following steps when called:
+Unlike the @@toStringTag on most built-in classes, for web-compatibility reasons this property must be writable.
+Unlike the @@toStringTag property on most built-in prototypes, for web-compatibility reasons this property must be an accessor.