?uem/p1-90`Object
extends 절 값으로 사용할 수 있습니다.이 함수는 호출되면 다음 단계를 수행합니다:
Object
이 함수는 하나 이상의 소스 객체에서 열거 가능한 모든 자체 프로퍼티의 값을 target 객체로 복사합니다.
호출되면 다음 단계를 수행합니다:
이 함수의
이 함수는 지정된 프로토타입을 갖는 새로운 객체를 생성합니다.
호출되면 다음 단계를 수행합니다:
이 함수는 객체에 자체 프로퍼티를 추가하거나 기존 자체 프로퍼티의 속성을 갱신합니다.
호출되면 다음 단계를 수행합니다:
이 함수는 객체에 자체 프로퍼티를 추가하거나 기존 자체 프로퍼티의 속성을 갱신합니다.
호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
callback은 두 개의 인수를 받는 함수여야 합니다. groupBy는 items의 각 요소에 대해 오름차순으로 callback을 한 번씩 호출하고 새로운 객체를 구성합니다. callback이 반환한 각 값은
callback은 요소의 값과 요소의 인덱스라는 두 개의 인수로 호출됩니다.
groupBy의 반환 값은
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
Object.prototype의 초기 값은
이 프로퍼티는 { [[Writable]]:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
이 함수는 호출되면 다음 단계를 수행합니다:
Object 프로토타입 객체는:
Object.prototype.constructor의 초기 값은
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 프로토타입 체인의 객체를 고려하지 않습니다.
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드의 선택적 매개변수는 사용되지 않지만 ECMA-402 toLocaleString 메서드가 사용하는 매개변수 패턴에 대응하도록 의도되었습니다. ECMA-402 지원을 포함하지 않는 구현체는 해당 매개변수 위치를 다른 목적으로 사용해서는 안 됩니다.
이 메서드는 로케일에 민감한 toString 동작을 갖지 않는 객체에 대한 일반적인 toLocaleString 구현을 제공합니다. Array, Number, Date 및 toLocaleString 메서드를 제공합니다.
ECMA-402는 의도적으로 이 기본 구현의 대안을 제공하지 않습니다.
이 메서드는 호출되면 다음 단계를 수행합니다:
역사적으로 이 메서드는 이 명세의 이전 판에서 다양한 내장 객체의 명목상 타입 태그로 사용된 [[Class]] 내부 슬롯의 String 값에 접근하는 데 간혹 사용되었습니다. 위의 toString 정의는 이러한 특정 종류의 내장 객체를 검사하기 위해 toString을 사용하는
이 메서드는 호출되면 다음 단계를 수행합니다:
Object.prototype.__proto__는 { [[Enumerable]]:
[[Getter]] 속성의 값은 인수를 필요로 하지 않는 내장 함수입니다. 호출되면 다음 단계를 수행합니다:
[[Setter]] 속성의 값은 인수 proto를 받는 내장 함수입니다. 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
Object 인스턴스에는
Function
Function(…)은 동일한 인수를 사용한 객체 생성 표현식 new Function(…)과 동등합니다.extends 절 값으로 사용할 수 있습니다. 명시된 Function 동작을 상속하려는 하위 클래스 super 호출을 포함해야 합니다. 마지막 인수(있는 경우)는 함수의 본문(실행 가능한 코드)을 지정하며, 그 앞의 모든 인수는 형식 매개변수를 지정합니다.
이 함수는 호출되면 다음 단계를 수행합니다:
지정할 각 형식 매개변수마다 하나의 인수를 갖는 것은 허용되지만 필수는 아닙니다. 예를 들어 다음 세 표현식은 모두 동일한 결과를 생성합니다:
new Function("a", "b", "c", "return a+b+c")
new Function("a, b, c", "return a+b+c")
new Function("a,b", "c", "return a+b+c")
new가 적용된
new Function("/*", "*/ ) {")는 함수로 평가되지 않습니다.CreateDynamicFunction은
Function
Function.prototype의 값은
이 프로퍼티는 { [[Writable]]:
Function 프로토타입 객체는:
new 연산자와 함께 Function 프로토타입 객체는 ECMAScript 2015 명세 이전에 작성된 ECMAScript 코드와의 호환성을 보장하기 위해
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
Function.prototype.bind를 사용하여 생성된 Function 객체는
target이 화살표 함수 또는 바인드된 함수
이 메서드는 호출되면 다음 단계를 수행합니다:
Function.prototype.constructor의 초기 값은
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 프로퍼티는 { [[Writable]]:
이 프로퍼티는 바인드된 함수의 대상 함수를 전역적으로 노출하는 데 사용될 수 있는 변조를 방지하기 위해 쓰기 불가능하고 구성 불가능합니다.
이 메서드의
모든 Function 인스턴스는 ECMAScript Function.prototype.bind 메서드(
Function 인스턴스는 다음 프로퍼티를 갖습니다:
이 명세에 의해 문맥적 이름이 연결되지 않은 익명
이 프로퍼티는 { [[Writable]]:
Function.prototype.bind를 사용하여 생성되거나
호스트 정의 추상 연산 HostHasSourceTextAvailable. 인수 func (
HostHasSourceTextAvailable 구현은 다음 요구 사항을 준수해야 합니다:
HostHasSourceTextAvailable의 기본 구현은
Boolean
extends 절 값으로 사용할 수 있습니다. 명시된 Boolean 동작을 상속하려는 하위 클래스 super 호출을 포함해야 합니다.이 함수는 호출되면 다음 단계를 수행합니다:
Boolean
Boolean.prototype의 초기 값은
이 프로퍼티는 { [[Writable]]:
Boolean 프로토타입 객체는:
Boolean.prototype.constructor의 초기 값은
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
Boolean 인스턴스는
Symbol
new 연산자와 함께 사용하도록 의도되지 않았습니다.extends 절 값으로 사용할 수 있지만 이에 대한 super 호출은 예외를 발생시킵니다.이 함수는 호출되면 다음 단계를 수행합니다:
Symbol
Symbol.asyncDispose의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.asyncIterator의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.dispose의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
이 함수는 호출되면 다음 단계를 수행합니다:
Symbol.hasInstance의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.isConcatSpreadable의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.iterator의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
이 함수는 호출되면 다음 단계를 수행합니다:
Symbol.match의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.matchAll의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.prototype의 초기 값은
이 프로퍼티는 { [[Writable]]:
Symbol.replace의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.search의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.species의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.split의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.toPrimitive의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.toStringTag의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol.unscopables의 초기 값은 잘 알려진 symbol
이 프로퍼티는 { [[Writable]]:
Symbol 프로토타입 객체는:
Symbol.prototype.constructor의 초기 값은
Symbol.prototype.description은 set 접근자 함수가
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 호출되면 다음 단계를 수행합니다:
이 메서드는 ECMAScript 언어 연산자가 Symbol 객체를 원시 값으로 변환하기 위해 호출합니다.
호출되면 다음 단계를 수행합니다:
인수는 무시됩니다.
이 프로퍼티는 { [[Writable]]:
이 메서드의
이 프로퍼티는 { [[Writable]]:
Symbol 인스턴스는
GlobalSymbolRegistry Record는
GlobalSymbolRegistry Record에는
| 필드 이름 | 값 | 용도 |
|---|---|---|
| [[Key]] | a String | Symbol을 전역적으로 식별하는 데 사용하는 문자열 키입니다. |
| [[Symbol]] | a Symbol | 어떤 |
런타임 오류가 발생하면 Error 객체의 인스턴스가 예외로 던져집니다. Error 객체는 사용자 정의 예외 클래스의 기본 객체 역할도 할 수 있습니다.
ECMAScript 구현체가 런타임 오류를 검출하면
Error
Error(…)는 동일한 인수를 사용한 객체 생성 표현식 new Error(…)와 동등합니다.extends 절 값으로 사용할 수 있습니다. 명시된 Error 동작을 상속하려는 하위 클래스 super 호출을 포함해야 합니다.이 함수는 호출되면 다음 단계를 수행합니다:
Error
이 함수는 호출되면 다음 단계를 수행합니다:
Error.prototype의 초기 값은
이 프로퍼티는 { [[Writable]]:
Error 프로토타입 객체는:
Error.prototype.constructor의 초기 값은
Error.prototype.message의 초기 값은 빈 String입니다.
Error.prototype.name의 초기 값은
이 메서드는 호출되면 다음 단계를 수행합니다:
Error 인스턴스는 Object.prototype.toString 및 Error.isError 안에서 Error, AggregateError, SuppressedError 및 NativeError 인스턴스를 Error 객체로 식별하는 것입니다.
런타임 오류가 검출되면 아래의 NativeError 객체 중 하나 또는 AggregateError 객체나 SuppressedError 객체 중 하나의 새로운 인스턴스가 던져집니다. 모든 NativeError 객체는
EvalError
이 예외는 현재 이 명세 안에서 사용되지 않습니다. 이 객체는 이 명세의 이전 판과의 호환성을 위해 남아 있습니다.
RangeError
허용되는 값의 집합 또는 범위에 속하지 않는 값을 나타냅니다.
ReferenceError
유효하지 않은 참조가 검출되었음을 나타냅니다.
SyntaxError
파싱 오류가 발생했음을 나타냅니다.
TypeError
TypeError는 다른 NativeError 객체 중 어느 것도 실패 원인을 적절히 나타내지 못할 때 성공하지 못한 연산을 나타내는 데 사용됩니다.
URIError
전역 URI 처리 함수 중 하나가 해당 정의와 호환되지 않는 방식으로 사용되었음을 나타냅니다.
이러한 각 객체는 아래에 설명된 구조를 가지며,
각 오류 객체에 대해 정의 안의 NativeError 참조는
각 NativeError
NativeError(…)는 동일한 인수를 사용한 객체 생성 표현식 new NativeError(…)와 동등합니다.extends 절 값으로 사용할 수 있습니다. 명시된 NativeError 동작을 상속하려는 하위 클래스 super 호출을 포함해야 합니다.각 NativeError 함수는 호출되면 다음 단계를 수행합니다:
각 NativeError
NativeError.prototype의 초기 값은 NativeError 프로토타입 객체(
이 프로퍼티는 { [[Writable]]:
각 NativeError 프로토타입 객체는:
주어진 NativeError
주어진 NativeError
주어진 NativeError
NativeError 인스턴스는 해당 NativeError 프로토타입 객체에서 프로퍼티를 상속하고 값이 Object.prototype.toString(Error.isError(
AggregateError
AggregateError(…)는 동일한 인수를 사용한 객체 생성 표현식 new AggregateError(…)와 동등합니다.extends 절 값으로 사용할 수 있습니다. 명시된 AggregateError 동작을 상속하려는 하위 클래스 super 호출을 포함해야 합니다.이 함수는 호출되면 다음 단계를 수행합니다:
AggregateError
AggregateError.prototype의 초기 값은
이 프로퍼티는 { [[Writable]]:
AggregateError 프로토타입 객체는:
AggregateError.prototype.constructor의 초기 값은
AggregateError.prototype.message의 초기 값은 빈 String입니다.
AggregateError.prototype.name의 초기 값은
AggregateError 인스턴스는 해당 Object.prototype.toString(Error.isError(
SuppressedError
SuppressedError(…)는 동일한 인수를 사용한 객체 생성 표현식 new SuppressedError(…)와 동등합니다.extends 절 값으로 사용할 수 있습니다. 명시된 SuppressedError 동작을 상속하려는 하위 클래스 super 호출을 포함해야 합니다.이 함수는 호출되면 다음 단계를 수행합니다:
SuppressedError
SuppressedError.prototype의 초기 값은
이 프로퍼티는 { [[Writable]]:
SuppressedError 프로토타입 객체는:
SuppressedError.prototype.constructor의 초기 값은
SuppressedError.prototype.message의 초기 값은 빈 String입니다.
SuppressedError.prototype.name의 초기 값은
SuppressedError 인스턴스는 해당 Object.prototype.toString 및 Error.isError 안에서 Error, AggregateError, SuppressedError 및 NativeError 인스턴스를 Error 객체로 식별하는 것입니다.