Symbol.prototype[@@toPrimitive]

[@@toPrimitive]() 메서드는 Symbol 객체를 원시 값으로 변환합니다.

구문

js
Symbol()[Symbol.toPrimitive](hint)

반환 값

명시된 Symbol 객체의 원시 값입니다.

설명

Symbol[@@toPrimitive]() 메서드는 Symbol 객체의 원시 값을 Symbol 데이터 유형으로 반환합니다. hint 인자는 사용되지 않습니다.

JavaScript는 객체를 원시 값으로 변환하기 위해 [@@toPrimitive]() 메서드를 호출합니다. 여러분은 [@@toPrimitive]() 메서드를 직접 호출할 필요가 거의 없습니다. 원시 값이 예상되는 객체를 만나면 JavaScript가 자동으로 호출합니다.

예제

@@toPrimitive 사용하기

js
const sym = Symbol("example");
sym === sym[Symbol.toPrimitive](); // true

명세서

Specification
ECMAScript Language Specification
# sec-symbol.prototype-@@toprimitive

브라우저 호환성

BCD tables only load in the browser

같이 보기