Symbol은 이름 충돌을 방지하기 위해 객체 속성 이름으로 사용됩니다. 이는 고유하고 불변이며 비공개적이며 Symbol()을 통해 생성 및 할당될 수 있으며 엄격한 평등을 위해 자체적으로만 비교됩니다. .
Symbol in JavaScript
Symbol은 고유 식별자를 나타내는 JavaScript의 기본 데이터 유형입니다. ES6(ECMAScript 2015) 릴리스에서 처음 도입되었습니다.
사용법:
Symbol은 주로 이름 충돌을 방지하고 코드 가독성을 높이기 위해 고유한 속성 이름을 만드는 데 사용됩니다.
특성:
for...in
루프와 같은 일반 반복에 표시되지 않습니다. for...in
循环。创建 Symbol:
使用 Symbol()
函数来创建 Symbol:
<code class="js">const mySymbol = Symbol();</code>
比较 Symbol:
由于 Symbol 是唯一的,因此它们只能与自身进行严格相等 (===
할당: 기호는 다른 기본 데이터 유형과 같은 변수에 할당될 수 있습니다.
기호 만들기:Symbol()
함수를 사용하여 기호 만들기:
<code class="js">console.log(mySymbol === mySymbol); // true console.log(mySymbol === Symbol()); // false</code>기호 비교:
===
) 비교: <code class="js">const person = { [Symbol("name")]: "John Doe", age: 30 }; console.log(person[Symbol("name")]); // "John Doe"</code>
위 내용은 js에서 기호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!