[드림코딩 JS 마스터리] object, reference, typeof

Jessie H·2022년 5월 15일
0
post-thumbnail

object

공통점이 있는 데이터 여러 개를 하나의 세트로 묶은 것
{}안에 담겨 있으며, 데이터 이름(key)과 데이터 내용(value)로 구성되어 있다.

let myclothes = {
	name: 'shirts',
    size: 90,
    color: 'white'
}

object 안에 있는 각각의 key에 대응하는 value는 다음과 같이 출력할 수 있다.
(변수.key)

console.log(myclothes.name);
//'shirts'
console.log(myclothes.size);
//90
console.log(myclothes.color);
//'white'


reference

자바스크립트로 변수 하나를 선언하면 그 변수에 해당하는 메모리에 변수의 데이터가 저장된다.

  • primitive data일 경우, 선언한 변수를 다른 변수에 재할당하면 데이터 자체가 복사된다.
let i = o;
let u = i;
u = p;
console.log(i);//o
console.log(u);//p
  • object data일 경우, 선언한 변수를 다른 변수에 재할당하면 참조값(메모리 주소, 레퍼런스)가 복사된다.
let mynoodles = {
	name: 'booldak',
    price: 1500,
}
let suminnoodles = mynoodles;
suminnoodles.name = 'samyang';
console.log(mynoodles);//{ name: 'samyang', price: 1500 }
console.log(suminnoodles);//{ name: 'samyang', price: 1500 }


typeof

데이터의 타입을 타입 문자열로 반환하여 알려줌

let a;
console.log(a);//undefined

a = 123;
console.log(a);//123

a = "text";
console.log(a);//text

a = function(){};
console.log(a);//function: a]

a = symbol();
console.log(a);//Symbol()
profile
코딩 공부 기록장

0개의 댓글