JavaScript의 기호는 개인 속성, 네임스페이스 및 매핑된 개체를 만드는 데 사용되는 고유한 기본 값입니다. 기호는 고유성을 보장하고 재사용이나 중복을 방지하며 Symbol.description 속성을 통해 설명 정보에 액세스할 수 있습니다. 그러나 기호는 다른 기본 값 유형과 달리 레거시 환경에서 지원되지 않으며 직렬화할 수 없습니다.
Symbol: JavaScript의 마법 값
JavaScript에서 Symbol은 고유하고 변경할 수 없는 식별자를 나타내는 특별한 기본 값 유형입니다. 재사용하거나 복사할 수 없다는 점에서 다른 기본 값 유형(예: 문자열, 숫자, 부울)과 다릅니다.
Symbol의 사용
Symbol은 주로 다음과 같은 측면에서 사용됩니다:
기호 만들기
다음 구문을 사용하여 기호를 만들 수 있습니다.
<code>const mySymbol = Symbol();</code>
기호 사용
기호를 사용하려면 기호를 속성 키 또는 값으로 사용할 수 있습니다. 예:
<code>const myObject = {}; myObject[mySymbol] = '秘密数据';</code>
기호의 고유성
기호의 주요 속성은 고유성입니다. Symbol()
메서드를 사용하여 생성된 각 기호는 고유함이 보장됩니다. 즉, 다른 코드에서 재사용하거나 복사할 수 없습니다. Symbol()
方法创建的每个 Symbol 都被保证是唯一的,这意味着它们不能被其他代码重用或复制。
Symbol 的描述
虽然 Symbol 是不可变的,但它可以有一个描述字符串,用于在调试或错误消息中提供信息。可以使用 Symbol.description
기호 설명
기호는 변경할 수 없지만 디버깅이나 오류 메시지에 정보를 제공하는 데 사용되는 설명 문자열을 가질 수 있습니다. 이 설명은 Symbol.description
속성을 사용하여 액세스할 수 있습니다.
<code>const mySymbol = Symbol('私有数据'); mySymbol.description; // '私有数据'</code>
위 내용은 js에서 기호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!