Skip to content

Latest commit

Β 

History

History
123 lines (99 loc) Β· 1.86 KB

ch10-문제.md

File metadata and controls

123 lines (99 loc) Β· 1.86 KB

Chapter10 객체 λ¦¬ν„°λŸ΄

πŸ“Œλ¬Έμ œ1

λ‹€μŒ 보기의 true, falseλ₯Ό κ³ λ₯΄μ‹œμ˜€.

(1) 객체 μƒμ„±μ‹œ ν”„λ‘œνΌν‹° ν‚€λ₯Ό μž‘μ„±ν•  λ•Œ, μ‹λ³„μž 넀이밍 κ·œμΉ™μ„ λ”°λ₯΄μ§€ μ•ŠμœΌλ©΄ 무쑰건 λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€.
(2) λŒ€κ΄„ν˜Έ ν‘œκΈ°λ²• μ•ˆμ—λŠ” 무쑰건 λ”°μ˜΄ν‘œλ‘œ 감싸진 λ¬Έμžμ—΄λ§Œ κ°€λŠ₯ν•˜λ‹€.

λ‹΅μ•ˆ μž‘μ„±


πŸ“Œλ¬Έμ œ2

λ‹€μŒ μ½”λ“œμ˜ 좜λ ₯κ²°κ³Όλ₯Ό μž‘μ„±ν•˜μ‹œμ˜€.

const obj = {
  "abc": 123,
  abc : 789,
  000 : "zero",
  "000" : "stringZero",
}
const ABC = "abc";
const zero = 000;

console.log(obj["abc"]); // (1)
console.log(obj[ABC]); // (2)
console.log(obj.abc); // (3)

console.log(obj[000]); // (4)
console.log(obj["000"]); // (5)
console.log(obj[zero]); // (6)
console.log(obj.zero); // (7)

λ‹΅μ•ˆ μž‘μ„±


πŸ“Œλ¬Έμ œ3

λ‹€μŒ 쀑 μ—λŸ¬κ°€ λ°œμƒν•˜λŠ” 것을 λͺ¨λ‘ κ³ λ₯΄μ‹œμ˜€

const obj1 = {
	name : 'name1',
	name : 'name2'
} // (1)

const obj2 = {
	' ' : 'null'
} // (2)

const obj3 = {
	if : true,
	else : false
} // (3)

const obj4 : {
	first-name : 'name'
} // (4)

const obj5 : {
	lastName : 'name'
} // (5)

const obj6 : {
	a : 1
	b : 2
} // (6)

λ‹΅μ•ˆ μž‘μ„±


πŸ“Œλ¬Έμ œ4

객체의 ν”„λ‘œνΌν‹° ν‚€λ‘œ μ‚¬μš©λ  수 μžˆλŠ” μ›μ‹œκ°’ 2가지λ₯Ό μž‘μ„±ν•˜κ³ ,μ•„λž˜μ˜ μ½”λ“œμ—μ„œ μ—λŸ¬κ°€ λ°œμƒν•˜μ§€ μ•ŠλŠ” μ΄μœ μ—λŒ€ν•΄ μ„€λͺ…ν•˜μ‹œμ˜€.

obj = {
0:1,
}

λ‹΅μ•ˆ μž‘μ„±


πŸ“Œλ¬Έμ œ5

es6μ—μ„œ μΆ”κ°€λœ 객체 λ¦¬ν„°λŸ΄μ˜ ν™•μž₯κΈ°λŠ₯ 3가지λ₯Ό μž‘μ„±ν•΄μ£Όμ„Έμš”.

λ‹΅μ•ˆ μž‘μ„±

1.
2.
3.

πŸ“Œλ¬Έμ œ6

λ‹€μŒ μ½”λ“œμ—μ„œ μ—λŸ¬κ°€ λ°œμƒν•˜λŠ” λΆ€λΆ„κ³Ό μ‹€ν–‰ κ²°κ³Όλ₯Ό μ˜ˆμΈ‘ν•˜μ„Έμš”.

var obj = {
  0: 1, // (1)
  "": "", // (2)
  object: "", // (3)
  name: "Deep", // (4)
  name: "Dive", // (5)
};

console.log(obj);

λ‹΅μ•ˆ μž‘μ„±