Front/JavaScript

[JavaScript] ์ž๋ฃŒํ˜•

ddo04 2024. 8. 4. 18:23

๐Ÿ’พโ€Š ์ž๋ฃŒํ˜•

  • ์ปดํ“จํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž๋ฃŒ์˜ ํ˜• 
  • ์ฒ˜๋ฆฌํ•˜๋ ค๋Š” ํ•˜๋Š” ์ž๋ฃŒ๊ฐ€ ์–ด๋–ค ์ข…๋ฅ˜์ธ์ง€๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์ปดํ“จํ„ฐ์—์„œ ์–ด๋–ค ์ž๋ฃŒ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์ˆซ์ž์ธ์ง€ ๋ฌธ์ž์ธ์ง€ ๊ตฌ๋ณ„์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ปดํ“จํŒ…์€ ๊ทธ ์ž์ฒด๋ฅผ ์ธ์‹ํ•  ์ˆ˜๋Š” ์—†์Œ
  • JavaScript์˜ ์ž๋ฃŒํ˜•์€ ํฌ๊ฒŒ 2๊ฐ€์ง€

๐Ÿ’พโ€Š ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•

    • primitive type : ๊ฐ’์ด ํ•˜๋‚˜์ธ ์œ ํ˜•, ๊ฐ’์„ ํ•œ๊ฐ€์ง€๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์œ ํ˜•

 

    • number(์ˆซ์ž) => ๋”ฐ์˜ดํ‘œ ์—†์ด ํ‘œ๊ธฐํ•œ ์ˆซ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • string(๋ฌธ์ž์—ด) => ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋‚˜ ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์–ด ๋‚˜ํƒ€๋ƒ„
    • boolean(๋…ผ๋ฆฌํ˜•) => ์ฐธ๊ณผ ๊ฑฐ์ง“์ด๋ž€ ๋‘ ๊ฐ€์ง€ ๊ฐ’๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์œ ํ˜•
    • undefined => ์ž๋ฃŒํ˜•์„ ์ง€์ •ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ์˜ ์œ ํ˜•, ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ๋งŒ ํ•˜๊ณ  ๊ฐ’์„ ์ •์˜ํ•˜์ง€ ์•Š์œผ๋ฉด undefined๊ฐ€ ๋จ
    • null => ๊ฐ’์ด ์œ ํšจํ•˜์ง€ ์•Š์„ ๋•Œ์˜ ์œ ํ˜•

๐Ÿ’พโ€Š ๋ณตํ•ฉ ์ž๋ฃŒํ˜•

  • ๋ณตํ•ฉํ˜•์€ ๊ฐ์ฒด
  • ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ๋“ค์–ด๊ฐ
  • ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

 

  • array(๋ฐฐ์—ด) => ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์—ฌ๋Ÿฌ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ์œ ํ˜•
  • object(๊ฐ์ฒด) => ํ•จ์ˆ˜์™€ ์†์„ฑ์ด ํ•จ๊ป˜ ํฌํ•จ๋œ ์œ ํ˜•

๐Ÿ’พโ€Š ๋ฐฐ์—ด

  • ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์—ฌ๋Ÿฌ ๊ฐ’ ์ €์žฅ
  • ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘
  • ๋ฐฐ์—ด์— ์žˆ๋Š” ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ๋ฐฐ์—ด ์ด๋ฆ„๊ณผ ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ์ธ๋ฑ์Šค ์‚ฌ์šฉ

'Front > JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JavaScript] ์ œ์–ด๋ฌธ  (0) 2024.08.05
[JavaScript] ์—ฐ์‚ฐ์ž  (0) 2024.08.04
[JavaScript] ๊ฐ์ฒด ์ถ•์•ฝ ๋ฌธ๋ฒ•  (0) 2024.07.23
[JavaScript] ๋ชจ๋“ˆ  (0) 2024.07.07
[JavaScript] ์ด๋ฒคํŠธ  (0) 2024.07.07