| 15.2.3.12-0-1.js | 
          ---
es5id: 15.2.3.12-0-1
description: Object.isFrozen must exist as a function
--- | 
          326 | 
        
        
          | 15.2.3.12-0-2.js | 
          ---
es5id: 15.2.3.12-0-2
description: Object.isFrozen must exist as a function taking 1 parameter
--- | 
          336 | 
        
        
          | 15.2.3.12-1-1.js | 
          ---
es5id: 15.2.3.12-1-1
description: >
    Object.isFrozen - TypeError is not thrown when the first param 'O'
    is undefined
--- | 
          323 | 
        
        
          | 15.2.3.12-1-2.js | 
          ---
es5id: 15.2.3.12-1-2
description: >
    Object.isFrozen - TypeError is not thrown when the first param 'O'
    is null
--- | 
          313 | 
        
        
          | 15.2.3.12-1-3.js | 
          ---
es5id: 15.2.3.12-1-3
description: >
    Object.isFrozen - TypeError is not thrown when the first param 'O'
    is a boolean
--- | 
          318 | 
        
        
          | 15.2.3.12-1-4.js | 
          ---
es5id: 15.2.3.12-1-4
description: >
    Object.isFrozen - TypeError is not thrown when the first param 'O'
    is a string
--- | 
          318 | 
        
        
          | 15.2.3.12-1-5.js | 
          ---
es5id: 15.2.3.12-1-5
description: Object.isFrozen applies to dense array
--- | 
          344 | 
        
        
          | 15.2.3.12-1-6.js | 
          ---
es5id: 15.2.3.12-1-6
description: Object.isFrozen applies to sparse array
--- | 
          410 | 
        
        
          | 15.2.3.12-1-7.js | 
          ---
es5id: 15.2.3.12-1-7
description: >
    Object.isFrozen applies to non-array object which contains index
    named properties
--- | 
          420 | 
        
        
          | 15.2.3.12-1.js | 
          ---
es5id: 15.2.3.12-1
description: >
    Object.isFrozen does not throw TypeError if type of first param is
    not Object
--- | 
          311 | 
        
        
          | 15.2.3.12-2-1.js | 
          ---
es5id: 15.2.3.12-2-1
description: >
    Object.isFrozen - inherited data property is not considered into
    the for each loop
--- | 
          587 | 
        
        
          | 15.2.3.12-2-2.js | 
          ---
es5id: 15.2.3.12-2-2
description: >
    Object.isFrozen - inherited accessor property is not considered
    into the for each loop
--- | 
          656 | 
        
        
          | 15.2.3.12-2-a-1.js | 
          ---
es5id: 15.2.3.12-2-a-1
description: Object.isFrozen - 'P' is own data property
--- | 
          462 | 
        
        
          | 15.2.3.12-2-a-2.js | 
          ---
es5id: 15.2.3.12-2-a-2
description: >
    Object.isFrozen - 'P' is own data property that overrides an
    inherited data property
--- | 
          692 | 
        
        
          | 15.2.3.12-2-a-3.js | 
          ---
es5id: 15.2.3.12-2-a-3
description: >
    Object.isFrozen - 'P' is own data property that overrides an
    inherited accessor property
--- | 
          686 | 
        
        
          | 15.2.3.12-2-a-4.js | 
          ---
es5id: 15.2.3.12-2-a-4
description: Object.isFrozen - 'P' is own accessor property
--- | 
          472 | 
        
        
          | 15.2.3.12-2-a-5.js | 
          ---
es5id: 15.2.3.12-2-a-5
description: >
    Object.isFrozen - 'P' is own accessor property that overrides an
    inherited data property
--- | 
          685 | 
        
        
          | 15.2.3.12-2-a-6.js | 
          ---
es5id: 15.2.3.12-2-a-6
description: >
    Object.isFrozen - 'P' is own accessor property that overrides an
    inherited accessor property
--- | 
          717 | 
        
        
          | 15.2.3.12-2-a-7.js | 
          ---
es5id: 15.2.3.12-2-a-7
description: >
    Object.isFrozen - 'P' is own accessor property without a get
    function
--- | 
          488 | 
        
        
          | 15.2.3.12-2-a-8.js | 
          ---
es5id: 15.2.3.12-2-a-8
description: >
    Object.isFrozen - 'P' is own accessor property without a get
    function that overrides an inherited accessor property
--- | 
          721 | 
        
        
          | 15.2.3.12-2-a-11.js | 
          ---
es5id: 15.2.3.12-2-a-11
description: Object.isFrozen - 'O' is the Arguments object
--- | 
          418 | 
        
        
          | 15.2.3.12-2-a-12.js | 
          ---
es5id: 15.2.3.12-2-a-12
description: Object.isFrozen - 'O' is a String object
--- | 
          398 | 
        
        
          | 15.2.3.12-2-a-13.js | 
          ---
es5id: 15.2.3.12-2-a-13
description: Object.isFrozen - 'O' is a Function object
--- | 
          479 | 
        
        
          | 15.2.3.12-2-a-14.js | 
          ---
es5id: 15.2.3.12-2-a-14
description: Object.isFrozen - 'O' is an Array object
--- | 
          383 | 
        
        
          | 15.2.3.12-2-b-i-1.js | 
          ---
es5id: 15.2.3.12-2-b-i-1
description: >
    Object.isFrozen returns false if 'O' contains own writable data
    property
--- | 
          502 | 
        
        
          | 15.2.3.12-2-c-1.js | 
          ---
es5id: 15.2.3.12-2-c-1
description: >
    Object.isFrozen returns false if 'O' contains own configurable
    data property
--- | 
          505 | 
        
        
          | 15.2.3.12-2-c-2.js | 
          ---
es5id: 15.2.3.12-2-c-2
description: >
    Object.isFrozen returns false if 'O' contains own configurable
    accessor property
--- | 
          574 | 
        
        
          | 15.2.3.12-3-1.js | 
          ---
es5id: 15.2.3.12-3-1
description: Object.isFrozen returns false for all built-in objects (Global)
--- | 
          301 | 
        
        
          | 15.2.3.12-3-2.js | 
          ---
es5id: 15.2.3.12-3-2
description: Object.isFrozen returns false for all built-in objects (Object)
--- | 
          336 | 
        
        
          | 15.2.3.12-3-3.js | 
          ---
es5id: 15.2.3.12-3-3
description: >
    Object.isFrozen returns false for all built-in objects
    (Object.prototype)
--- | 
          366 | 
        
        
          | 15.2.3.12-3-4.js | 
          ---
es5id: 15.2.3.12-3-4
description: Object.isFrozen returns false for all built-in objects (Function)
--- | 
          340 | 
        
        
          | 15.2.3.12-3-5.js | 
          ---
es5id: 15.2.3.12-3-5
description: >
    Object.isFrozen returns false for all built-in objects
    (Function.prototype)
--- | 
          370 | 
        
        
          | 15.2.3.12-3-6.js | 
          ---
es5id: 15.2.3.12-3-6
description: Object.isFrozen returns false for all built-in objects (Array)
--- | 
          334 | 
        
        
          | 15.2.3.12-3-7.js | 
          ---
es5id: 15.2.3.12-3-7
description: >
    Object.isFrozen returns false for all built-in objects
    (Array.prototype)
--- | 
          364 | 
        
        
          | 15.2.3.12-3-8.js | 
          ---
es5id: 15.2.3.12-3-8
description: Object.isFrozen returns false for all built-in objects (String)
--- | 
          336 | 
        
        
          | 15.2.3.12-3-9.js | 
          ---
es5id: 15.2.3.12-3-9
description: >
    Object.isFrozen returns false for all built-in objects
    (String.prototype)
--- | 
          366 | 
        
        
          | 15.2.3.12-3-10.js | 
          ---
es5id: 15.2.3.12-3-10
description: Object.isFrozen returns false for all built-in objects (Boolean)
--- | 
          339 | 
        
        
          | 15.2.3.12-3-11.js | 
          ---
es5id: 15.2.3.12-3-11
description: >
    Object.isFrozen returns false for all built-in objects
    (Boolean.prototype)
--- | 
          369 | 
        
        
          | 15.2.3.12-3-12.js | 
          ---
es5id: 15.2.3.12-3-12
description: Object.isFrozen returns false for all built-in objects (Number)
--- | 
          337 | 
        
        
          | 15.2.3.12-3-13.js | 
          ---
es5id: 15.2.3.12-3-13
description: >
    Object.isFrozen returns false for all built-in objects
    (Number.prototype)
--- | 
          367 | 
        
        
          | 15.2.3.12-3-14.js | 
          ---
es5id: 15.2.3.12-3-14
description: Object.isFrozen returns false for all built-in objects (Math)
--- | 
          333 | 
        
        
          | 15.2.3.12-3-15.js | 
          ---
es5id: 15.2.3.12-3-15
description: Object.isFrozen returns false for all built-in objects (Date)
--- | 
          333 | 
        
        
          | 15.2.3.12-3-16.js | 
          ---
es5id: 15.2.3.12-3-16
description: >
    Object.isFrozen returns false for all built-in objects
    (Date.prototype)
--- | 
          363 | 
        
        
          | 15.2.3.12-3-17.js | 
          ---
es5id: 15.2.3.12-3-17
description: Object.isFrozen returns false for all built-in objects (RegExp)
--- | 
          337 | 
        
        
          | 15.2.3.12-3-18.js | 
          ---
es5id: 15.2.3.12-3-18
description: >
    Object.isFrozen returns false for all built-in objects
    (RegExp.prototype)
--- | 
          367 | 
        
        
          | 15.2.3.12-3-19.js | 
          ---
es5id: 15.2.3.12-3-19
description: Object.isFrozen returns false for all built-in objects (Error)
--- | 
          335 | 
        
        
          | 15.2.3.12-3-20.js | 
          ---
es5id: 15.2.3.12-3-20
description: >
    Object.isFrozen returns false for all built-in objects
    (Error.prototype)
--- | 
          365 | 
        
        
          | 15.2.3.12-3-21.js | 
          ---
es5id: 15.2.3.12-3-21
description: Object.isFrozen returns false for all built-in objects (EvalError)
--- | 
          343 | 
        
        
          | 15.2.3.12-3-22.js | 
          ---
es5id: 15.2.3.12-3-22
description: Object.isFrozen returns false for all built-in objects (RangeError)
--- | 
          345 | 
        
        
          | 15.2.3.12-3-23.js | 
          ---
es5id: 15.2.3.12-3-23
description: >
    Object.isFrozen returns false for all built-in objects
    (ReferenceError)
--- | 
          363 | 
        
        
          | 15.2.3.12-3-24.js | 
          ---
es5id: 15.2.3.12-3-24
description: >
    Object.isFrozen returns false for all built-in objects
    (SyntaxError)
--- | 
          357 | 
        
        
          | 15.2.3.12-3-25.js | 
          ---
es5id: 15.2.3.12-3-25
description: Object.isFrozen returns false for all built-in objects (TypeError)
--- | 
          343 | 
        
        
          | 15.2.3.12-3-26.js | 
          ---
es5id: 15.2.3.12-3-26
description: Object.isFrozen returns false for all built-in objects (URIError)
--- | 
          341 | 
        
        
          | 15.2.3.12-3-27.js | 
          ---
es5id: 15.2.3.12-3-27
description: Object.isFrozen returns false for all built-in objects (JSON)
--- | 
          333 | 
        
        
          | 15.2.3.12-3-28.js | 
          ---
es5id: 15.2.3.12-3-28
description: >
    Object.isFrozen returns true when all own properties of 'O' are
    not writable and not configurable, and 'O' is not extensible
--- | 
          729 | 
        
        
          | 15.2.3.12-4-1.js | 
          ---
es5id: 15.2.3.12-4-1
description: Object.isFrozen returns false if extensible is true
--- | 
          326 | 
        
        
          | browser.js | 
           | 
          0 | 
        
        
          | name.js | 
          ---
es6id: 19.1.2.12
description: >
  Object.isFrozen.name is "isFrozen".
info: |
  Object.isFrozen ( O )
  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]
--- | 
          827 | 
        
        
          | not-a-constructor.js | 
          ---
esid: sec-ecmascript-standard-built-in-objects
description: >
  Object.isFrozen does not implement [[Construct]], is not new-able
info: |
  ECMAScript Function Objects
  Built-in function objects that are not identified as constructors do not
  implement the [[Construct]] internal method unless otherwise specified in
  the description of a particular function.
  sec-evaluatenew
  ...
  7. If IsConstructor(constructor) is false, throw a TypeError exception.
  ...
includes: [isConstructor.js]
features: [Reflect.construct, arrow-function]
--- | 
          884 | 
        
        
          | proxy-no-ownkeys-returned-keys-order.js | 
          ---
esid: sec-object.isfrozen
description: >
  If Proxy "ownKeys" trap is missing, keys are sorted by type in ascending
  chronological order.
info: |
  TestIntegrityLevel ( O, level )
  [...]
  6. Let keys be ? O.[[OwnPropertyKeys]]().
  7. For each element k of keys, do
    a. Let currentDesc be ? O.[[GetOwnProperty]](k).
  [[OwnPropertyKeys]] ( )
  [...]
  6. If trap is undefined, then
    a. Return ? target.[[OwnPropertyKeys]]().
  OrdinaryOwnPropertyKeys ( O )
  [...]
  3. For each own property key P of O such that Type(P) is String and P is
  not an array index, in ascending chronological order of property creation, do
    a. Add P as the last element of keys.
  4. For each own property key P of O such that Type(P) is Symbol,
  in ascending chronological order of property creation, do
    a. Add P as the last element of keys.
  5. Return keys.
features: [Proxy, Symbol, Reflect]
includes: [compareArray.js]
--- | 
          1475 | 
        
        
          | shell.js | 
           | 
          0 |