browser.js |
|
0 |
ctor-custom-get-prototype-poison-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt from Get Prototype from a custom NewTarget
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )
...
2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto).
...
GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto )
3. Let proto be ? Get(constructor, "prototype").
4. If Type(proto) is not Object, then
a. Let realm be ? GetFunctionRealm(constructor).
b. Set proto to realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
features: [Intl.DisplayNames, Reflect, Proxy]
--- |
1386 |
ctor-custom-prototype.js |
---
esid: sec-Intl.DisplayNames
description: >
Custom Prototype of the returned object based on the NewTarget
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )
...
2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto).
...
GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto )
3. Let proto be ? Get(constructor, "prototype").
4. If Type(proto) is not Object, then
a. Let realm be ? GetFunctionRealm(constructor).
b. Set proto to realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
features: [Intl.DisplayNames, Reflect]
--- |
1514 |
ctor-default-prototype.js |
---
esid: sec-Intl.DisplayNames
description: >
Prototype of the returned object is DisplayNames.prototype
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
27. Return displayNames.
features: [Intl.DisplayNames]
--- |
957 |
instance-extensible.js |
---
esid: sec-Intl.DisplayNames
description: >
Instance is extensible
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )
...
2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto).
3. Return ObjectCreate(proto, internalSlotsList).
ObjectCreate ( proto [ , internalSlotsList ] )
...
2. Let obj be a newly created object with an internal slot for each name in internalSlotsList.
3. Set obj's essential internal methods to the default ordinary object definitions specified in 9.1.
4. Set obj.[[Prototype]] to proto.
5. Set obj.[[Extensible]] to true.
6. Return obj.
features: [Intl.DisplayNames]
--- |
1441 |
length.js |
---
esid: sec-Intl.DisplayNames
description: >
Intl.DisplayNames.length is 2.
info: |
ECMAScript Standard Built-in Objects:
Every built-in function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this
value is equal to the largest number of named arguments shown in the
subclause headings for the function description. Optional parameters
(which are indicated with brackets: [ ]) or rest parameters (which
are shown using the form «...name») are not included in the default
argument count.
Unless otherwise specified, the length property of a built-in function
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
features: [Intl.DisplayNames]
--- |
1090 |
locales-invalid-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Throws TypeError if locales is not undefined, a string, or an array-like object.
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
3. Let requestedLocales be ? CanonicalizeLocaleList(locales).
...
CanonicalizeLocaleList ( locales )
1. If locales is undefined, then
a. Return a new empty List.
2. Let seen be a new empty List.
3. If Type(locales) is String, then
a. Let O be CreateArrayFromList(« locales »).
4. Else,
a. Let O be ? ToObject(locales).
5. Let len be ? ToLength(? Get(O, "length")).
features: [Intl.DisplayNames]
--- |
1102 |
locales-length-poison-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from Get Locales length
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
3. Let requestedLocales be ? CanonicalizeLocaleList(locales).
...
CanonicalizeLocaleList ( locales )
1. If locales is undefined, then
a. Return a new empty List.
2. Let seen be a new empty List.
3. If Type(locales) is String, then
a. Let O be CreateArrayFromList(« locales »).
4. Else,
a. Let O be ? ToObject(locales).
5. Let len be ? ToLength(? Get(O, "length")).
features: [Intl.DisplayNames]
--- |
1179 |
locales-length-tolength-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from Locales invalid length
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
3. Let requestedLocales be ? CanonicalizeLocaleList(locales).
...
CanonicalizeLocaleList ( locales )
1. If locales is undefined, then
a. Return a new empty List.
2. Let seen be a new empty List.
3. If Type(locales) is String, then
a. Let O be CreateArrayFromList(« locales »).
4. Else,
a. Let O be ? ToObject(locales).
5. Let len be ? ToLength(? Get(O, "length")).
ToLength ( argument )
1. Let len be ? ToInteger(argument).
...
features: [Intl.DisplayNames, Symbol, BigInt]
--- |
1896 |
locales-symbol-length.js |
---
esid: sec-Intl.DisplayNames
description: >
CanonicalizeLocaleList tries to fetch length from Object.
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
3. Let requestedLocales be ? CanonicalizeLocaleList(locales).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
CanonicalizeLocaleList ( locales )
1. If locales is undefined, then
a. Return a new empty List.
2. Let seen be a new empty List.
3. If Type(locales) is String, then
a. Let O be CreateArrayFromList(« locales »).
4. Else,
a. Let O be ? ToObject(locales).
5. Let len be ? ToLength(? Get(O, "length")).
features: [Intl.DisplayNames, Symbol]
locale: [en]
includes: [compareArray.js]
--- |
1995 |
name.js |
---
esid: sec-Intl.DisplayNames
description: >
Intl.DisplayNames.name is "DisplayNames".
info: |
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]
features: [Intl.DisplayNames]
--- |
840 |
options-fallback-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption fallback
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1257 |
options-fallback-invalid-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from an invalid fallback option
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », "language").
13. If type is undefined, throw a TypeError exception.
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
2. If value is not undefined, then
...
c. If type is "string", then
i. Let value be ? ToString(value).
d. If values is not undefined, then
i. If values does not contain an element equal to value, throw a RangeError exception.
...
features: [Intl.DisplayNames]
locale: [en]
--- |
2081 |
options-fallback-toString-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption fallback
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames, Symbol]
locale: [en]
--- |
1867 |
options-fallback-valid.js |
---
esid: sec-Intl.DisplayNames
description: >
Valid options for fallback
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1675 |
options-getoptionsobject.js |
---
esid: sec-Intl.DisplayNames
description: Checks handling of non-object option arguments to the DisplayNames constructor.
info: |
Intl.DisplayNames ( locales, options )
features: [Intl.DisplayNames,BigInt]
--- |
587 |
options-languagedisplay-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: Return abrupt completion from GetOption fallback
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
24. Let languageDisplay be ? GetOption(options, "languageDisplay", "string", « "dialect", "standard" », "dialect").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames-v2]
locale: [en]
--- |
1299 |
options-languagedisplay-invalid-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from an invalid fallback option
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », "language").
13. If type is undefined, throw a TypeError exception.
...
24. Let languageDisplay be ? GetOption(options, "languageDisplay", "string", « "dialect", "standard" », "dialect").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
2. If value is not undefined, then
...
c. If type is "string", then
i. Let value be ? ToString(value).
d. If values is not undefined, then
i. If values does not contain an element equal to value, throw a RangeError exception.
...
features: [Intl.DisplayNames-v2]
locale: [en]
--- |
2174 |
options-languagedisplay-toString-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption fallback
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
24. Let languageDisplay be ? GetOption(options, "languageDisplay", "string", « "dialect", "standard" », "dialect").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames-v2, Symbol]
locale: [en]
--- |
1753 |
options-languagedisplay-valid.js |
---
esid: sec-Intl.DisplayNames
description: Valid options for languageDisplay
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
24. Let languageDisplay be ? GetOption(options, "languageDisplay", "string", « "dialect", "standard" », "dialect").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames-v2]
locale: [en]
--- |
1766 |
options-localeMatcher-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption localeMatcher
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1168 |
options-localeMatcher-invalid-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from an invalid localeMatcher option
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
2. If value is not undefined, then
...
c. If type is "string", then
i. Let value be ? ToString(value).
d. If values is not undefined, then
i. If values does not contain an element equal to value, throw a RangeError exception.
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1974 |
options-localeMatcher-toString-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption localeMatcher
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames, Symbol]
locale: [en]
--- |
1698 |
options-localeMatcher-valid.js |
---
esid: sec-Intl.DisplayNames
description: >
Valid options for localeMatcher
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1717 |
options-null-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Throws TypeError if options is null
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
821 |
options-random-properties-unchecked.js |
---
esid: sec-Intl.DisplayNames
description: >
Random options are not checked or used, including case sensitive
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
7. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1848 |
options-style-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption style
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
11. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
13. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency", "weekday", "month", "quarter", "dayPeriod", "dateTimeField" », "language").
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1554 |
options-style-invalid-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from an invalid style option
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
11. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
2. If value is not undefined, then
...
c. If type is "string", then
i. Let value be ? ToString(value).
d. If values is not undefined, then
i. If values does not contain an element equal to value, throw a RangeError exception.
...
features: [Intl.DisplayNames]
locale: [en]
--- |
2114 |
options-style-toString-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption style
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
11. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames, Symbol]
locale: [en]
--- |
1771 |
options-style-valid.js |
---
esid: sec-Intl.DisplayNames
description: >
Valid options for localeMatcher
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1545 |
options-type-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption type
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
11. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
13. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency", "weekday", "month", "quarter", "dayPeriod", "dateTimeField" », "language").
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1552 |
options-type-invalid-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from an invalid type option
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
10. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
2. If value is not undefined, then
...
c. If type is "string", then
i. Let value be ? ToString(value).
d. If values is not undefined, then
i. If values does not contain an element equal to value, throw a RangeError exception.
...
features: [Intl.DisplayNames]
locale: [en]
--- |
2543 |
options-type-toString-abrupt-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Return abrupt completion from GetOption type
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. If options is undefined, then
a. Let options be ObjectCreate(null).
5. Else
a. Let options be ? ToObject(options).
...
8. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
...
11. Let style be ? GetOption(options, "style", "string", « "narrow", "short", "long" », "long").
...
13. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency", "weekday", "month", "quarter", "dayPeriod", "dateTimeField" », "language").
...
15. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code").
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames, Symbol]
locale: [en]
--- |
2055 |
options-type-valid.js |
---
esid: sec-Intl.DisplayNames
description: >
Valid options for localeMatcher
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
4. Let options be ? ToObject(options).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
GetOption ( options, property, type, values, fallback )
1. Let value be ? Get(options, property).
...
features: [Intl.DisplayNames]
locale: [en]
--- |
1334 |
prop-desc.js |
---
esid: sec-Intl.DisplayNames
description: >
Property descriptor of Intl.DisplayNames
info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js]
features: [Intl.DisplayNames]
--- |
768 |
proto-from-ctor-realm.js |
---
esid: sec-Intl.DisplayNames
description: Default [[Prototype]] value derived from realm of the newTarget
info: |
Intl.DisplayNames ( locales , options )
1. If NewTarget is undefined, throw a TypeError exception.
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )
...
2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto).
3. Return ObjectCreate(proto, internalSlotsList).
GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto )
...
3. Let proto be ? Get(constructor, "prototype").
4. If Type(proto) is not Object, then
a. Let realm be ? GetFunctionRealm(constructor).
b. Set proto to realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
features: [Intl.DisplayNames, cross-realm, Reflect]
--- |
1612 |
proto.js |
---
esid: sec-Intl.DisplayNames
description: >
The internal prototype of Intl.DisplayNames
features: [Intl.DisplayNames]
--- |
381 |
prototype |
|
|
shell.js |
|
0 |
undefined-newtarget-throws.js |
---
esid: sec-Intl.DisplayNames
description: >
Throws a TypeError if Intl.DisplayNames is called as a function.
info: |
Intl.DisplayNames ([ locales [ , options ]])
1. If NewTarget is undefined, throw a TypeError exception.
...
features: [Intl.DisplayNames]
--- |
632 |