| length-enumerable.js |
---
info: The length property of eval has the attribute DontEnum
es5id: 15.1.2.1_A4.1
es6id: 18.2.1
esid: sec-eval-x
description: Checking use propertyIsEnumerable, for-in
--- |
725 |
- |
| length-non-configurable.js |
---
info: The length property of eval does not have the attribute DontDelete
es5id: 15.1.2.1_A4.2
es6id: 18.2.1
esid: sec-eval-x
description: Checking use hasOwnProperty, delete
--- |
793 |
- |
| length-non-writable.js |
---
info: The length property of eval has the attribute ReadOnly
es5id: 15.1.2.1_A4.3
es6id: 18.2.1
esid: sec-eval-x
description: Checking if varying the length property fails
includes: [propertyHelper.js]
--- |
559 |
- |
| length-value.js |
---
info: The length property of eval is 1
es5id: 15.1.2.1_A4.4
es6id: 18.2.1
esid: sec-eval-x
description: eval.length === 1
--- |
366 |
- |
| name.js |
---
es6id: 18.2.1
esid: sec-eval-x
description: >
eval.name is "eval".
info: |
eval (x)
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
is a String.
Unless otherwise specified, the name property of a built-in Function
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
--- |
802 |
- |
| no-construct.js |
---
info: The eval property can't be used as constructor
es5id: 15.1.2.1_A4.7
es6id: 18.2.1
esid: sec-eval-x
description: >
If property does not implement the internal [[Construct]] method,
throw a TypeError exception
--- |
597 |
- |
| no-proto.js |
---
info: The eval property has not prototype property
es5id: 15.1.2.1_A4.6
es6id: 18.2.1
esid: sec-eval-x
description: Checking eval.prototype
--- |
409 |
- |
| prop-desc-enumerable.js |
---
info: The eval property has the attribute DontEnum
es5id: 15.1.2.1_A4.5
es6id: 18.2.1
esid: sec-eval-x
description: Checking use propertyIsEnumerable, for-in
--- |
708 |
- |