Symbol
4393 ワード
Symbol
構成部品に一意性があります.下図のように、同じ値が加算されていますが、表示は等しくありません.const id1 = Symbol('id');
const id2 = Symbol('id');
console.log(id1===id2)
コンポーネントは、オブジェクト内でin反復文またはオブジェクトです.keysのような方法は現れません.
他の人に作成したコードにコードを追加すると、構成部品の可用性が使用できます.const user = {
name:'Mike',
age:30,
showname(){
console.log("Mike입니다.");
}
}
user.showname();
const showname = Symbol("Show Name");
user[showname]=function() {
console.log("Mike가 바뀌었습니다.");
}
user[showname]();
Symbolはuser[property]
にアクセスできますが、user.property
にアクセスできません.
グローバル構成部品
グローバル構成部品は、同じ構成部品を表すために使用されます.上のコードにはFalseが表示されていますが、下はTrueです.const id1 = Symbol.for('id');
const id2 = Symbol.for('id');
console.log(id1===id2)
Reference
この問題について(Symbol), 我々は、より多くの情報をここで見つけました
https://velog.io/@p1n9/Symbol
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
const id1 = Symbol('id');
const id2 = Symbol('id');
console.log(id1===id2)
const user = {
name:'Mike',
age:30,
showname(){
console.log("Mike입니다.");
}
}
user.showname();
const showname = Symbol("Show Name");
user[showname]=function() {
console.log("Mike가 바뀌었습니다.");
}
user[showname]();
const id1 = Symbol.for('id');
const id2 = Symbol.for('id');
console.log(id1===id2)
Reference
この問題について(Symbol), 我々は、より多くの情報をここで見つけました https://velog.io/@p1n9/Symbolテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol