Object Literal

sjy·2022년 6월 27일
0

자바스크립트공부

목록 보기
3/3

array가 아닌 object를 쓰는 경우?
key, value 값 을 사용할 때
value값만 저장해도 될 때는 array 사용해도 무방하다.

const cat = {
	name : "Pudding",
    age : 12,
    "eye color : "green",
    };

key를 정할 때는 기본적으로 따옴표를 사용하지 않아도 괜찮다.
하지만 띄어쓰기나 특수문자를 포함하는 경우, 숫자로 시작하는 경우에는 따옴표를 사용해야 한다.
그리고 그런 경우 값을 불러올 때도 .을 사용하지 않고 []을 사용해 불러와야한다.
대괄호를 사용할 때에도 따옴표 꼭 사용해야함. 사용하지 않으면 변수 취급해서 다른 결과가 나온다.

console.log(cat.name);
// Pudding
console.log(cat["name"];
// Pudding
console.log(cat["eye color"];
// green

이후 cat.weight = 6을 입력하면 cat이라는 object 안에 weight : 6라는 새로운 key,value가 추가된다.

object 안에 선언한 function은 메서드라고 부른다.

object, array가 아닌 값(원시값)들은 서로 비교했을 때 그 값이 같다면 true를 반환하지만 object, array 는 그렇지 않다. 매번 새로운 객체/배열(이)가 생성되기 때문

console.log("a" === "a")
// true
console.log({} === {})
// false
profile
수학과 코딩

0개의 댓글