πŸ€·πŸ»β€β™€οΈ μ›μ‹œνƒ€μž…? μžλ£Œμ°Έμ‘°ν˜•? 그게 뭐죠?

λ‚˜μΏ ν¬Β·2023λ…„ 1μ›” 7일
0
post-thumbnail

μ›μ‹œμžλ£Œν˜• (Primitive data type) === μ›μ‹œνƒ€μž…

  • ν•˜λ‚˜μ˜ 정보λ₯Ό λ‹΄κ³  μžˆλŠ” νƒ€μž…μ„ λ§ν•œλ‹€.
  • λ³€μˆ˜ ν•˜λ‚˜ λ‹Ή ν•˜λ‚˜μ˜ κ°’λ§Œ κ°€μ§ˆ 수 μžˆλ‹€.
  • 객체가 μ•„λ‹ˆλ©΄μ„œ λ©”μ„œλ“œλ„ 갖지 μ•ŠλŠ” 7가지
    • λ¬Έμžμ—΄
    • μˆ«μžμ—΄
    • Boolean
    • Bigint
    • null
    • undefined
    • symbol (ES6λΆ€ν„° μΆ”κ°€)
  • κ°’ μžμ²΄μ— λŒ€ν•œ 변경은 λΆˆκ°€ν•˜λ‹€. === λΆˆλ³€μ„±
  • 값에 λŒ€ν•œ μž¬ν• λ‹Ήμ€ κ°€λŠ₯ν•˜λ‹€.
  • 사본을 ν•˜λ‚˜ 더 κ°–κ²Œ λ˜λŠ” 것..

μ›μ‹œμžλ£Œν˜•μ— λŒ€ν•΄ 검색을 ν•˜λ©΄ 얻을 수 μžˆλŠ” 정보닀.
λ‚˜λŠ” '객체가 μ•„λ‹ˆλ©΄μ„œ λ©”μ†Œλ“œλ„ 갖지 μ•ŠλŠ”'μ—μ„œ λΆ€ν„° 이해가 λ˜μ§€ μ•Šμ•˜λ‹€ へ[ α΄Ό β–ƒ α΄Ό ]_/Β―


κ°μ²΄λž€?
object라고 λΆ€λ₯΄λ©°, λ‹€μ–‘ν•œ 값을 ν•˜λ‚˜μ˜ λ‹¨μœ„λ‘œ 묢음 볡합적인 자료ꡬ쑰.
μ•½κ°„ 볡합쇼핑λͺ°κ°™μ€ λŠλ‚Œ?

const 볡합쇼핑λͺ° = {
   1F : 'ν–₯수',
   2F : 'κ°€λ°©',
   3F : 'μ‹ λ°œ'
 }

이런 λŠλ‚Œμž„.
λ‹€μ‹œ 말해 κ°μ²΄λŠ” 0κ°œμ΄μƒμ˜ μš”μ†Œ(property)둜 κ΅¬μ„±λœ 집합을 λ§ν•œλ‹€.


그럼 λ©”μ†Œλ“œλž€?
νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 일련의 λ¬Έμž₯듀을 ν•˜λ‚˜λ‘œ 묢은 것.
ν”„λ‘œνΌν‹°λ₯Ό μ°Έμ‘°ν•˜κ³  μ‘°μž‘ν•  수 μžˆλŠ” λ™μž‘.

const 볡합쇼핑λͺ° = {
   1F : function(sale){
     return `1측은 ${sale}λ₯Ό νŒλ§€ν•©λ‹ˆλ‹€`;
   }
 }

λ­”κ°€ λŠλ‚Œμ•Œκ² μŒ μž‘λ™μ‹œν‚€λŠ” 것을 λ§ν•˜λŠ”κ±° κ°™μŒ.


즉, μ›μ‹œ μžλ£Œν˜•μ€ 볡합적이지도 μ•Šκ³  μ‘°μž‘λ„ 갖지 μ•Šκ³  λΆˆλ³€ν•˜κ³  였직 ν•œκ°€μ§€ κ°’λ§Œ κ°–λŠ” onlyone μˆœμ •νŒŒ νƒ€μž…μž„

let a = 'ν•˜νŠΈν•˜νŠΈ' 
let b = a;

console.log(a === b) //true : λ‘˜μ˜ 마음이 ν˜„μž¬λŠ” κ°™μŒ 

b = 'ν•˜νŠΈλ½€κ°' //κ·ΈλŸ¬λ‹€ b 마음이 λ³€ν–ˆλ‹€κ³ ν•΄μ„œ 
console.log(a) // ν•˜νŠΈν•˜νŠΈ
console.log(a === b)//false : a λ§ˆμŒλ„ λ³€ν•˜μ§„ μ•ŠμŒ

νƒœλΈ”λ¦Ώ ν•„μš”μ„±μ„ λŠκ»΄μ§€λŠ” μ‹œμ²­κ°μžλ£Œ


μžλ£Œμ°Έμ‘°ν˜• (Reference Type)

μ›μ‹œμžλ£Œν˜•μΈ 7νƒ€μž…μ„ μ œμ™Έν•œ λͺ¨λ“  것듀을 μžλ£Œμ°Έμ‘°ν˜•μ΄λΌκ³  λ³Ό 수 μžˆλ‹€.
κ³΅κ°„μ˜ 크기가 λ™μ μœΌλ‘œ λ³€ν•˜λŠ” μžλ£Œν˜• νƒ€μž…
μ›μ‹œνƒ€μž…μ΄ 값을 μ €μž₯ν•œλ‹€λ©΄, μžλ£Œμ°Έμ‘°ν˜•μ€ μ£Όμ†Œλ₯Ό μ €μž₯ν•˜λŠ” 방식이닀.

  • Array
  • Object
  • Function

ν—ˆμ ‘ν•œ 손그림


μžλ£Œμ°Έμ‘°ν˜• κ°œλ…μ€ μ–΄λ ΅κ²Œ λŠκ»΄μ§€μ§€ μ•Šμ•„μ„œ 이만 끝냄

끝 ( β€’Νˆα΄—-)α“‚-ΰ·†

0개의 λŒ“κΈ€