본문 바로가기
Javascript

Symbol

by jisung-kim 2023. 7. 31.

property key 문자형

const obj = {
	1 : '1입니다',
    false : ' 거짓'
}

Object.keys(obj);

obj['1'] 		// "1 입니다."
obj['false']	// "거짓"

Symbol은 유일성이 보장된다.

const a = Symbol();
const b = Symbol();

a === b; false

a == b ;  false

 

// 다른 개발자가 만들어놓은 객체
const user = {
	name : 'Kim',
    	age : 30
};

//내가 작업
// user.showName = function () {};
const showName = Symbol("show name");
user[showName] = function() {
	console.log(this.name);
}

user[ShowName]();

// 사용자가 접속하면 보는 메세지
for(let key in user){
	console.log(`His ${key} is ${user[key]}.`);
}

다른 개발자가 작성해놓은 코드는 건들지 않고 작업해야할때 사용

'Javascript' 카테고리의 다른 글

array methods (2)  (0) 2023.07.31
Array Methods  (0) 2023.07.31
toFixed(), isNaN(), parseInt()  (0) 2023.07.31
객체 메소드, 계산된 프로퍼티  (0) 2023.07.31
생성자 함수  (0) 2023.07.31