๐Ÿฆœ Computer Language/JavaScript

[JS] ์ž๋ฃŒํ˜• | ์›์‹œํƒ€์ž…, ๋น„์›์‹œํƒ€์ž…

์›์‹œํƒ€์ž…

: ํ•œ๋ฒˆ์— ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ  ํ•˜๋‚˜์˜ ๊ณ ์ •๋œ ์ €์žฅ ๊ณต๊ฐ„ ์ด์šฉ

  • Number: ์ˆซ์ž ex) 1, 10, 200
  • String: ๋ฌธ์ž ex) "Jedi"
  • Boolean: ๋…ผ๋ฆฌ ex) True, False
  • Undefined: ์ •์˜๋˜์ง€ ์•Š์€ ๊ฐ’
  • Null: ๊ฐ’์ด ์—†์Œ

null๊ณผ undefined์˜ ์ฐจ์ด?

  • null์€ null์ด๋ผ๋Š” ๊ฐ’์ด ํ• ๋‹น
    • ์–ด๋–ค ๊ฐ’์ด ์˜๋„์ ์œผ๋กœ ๋น„์–ด์žˆ์Œ์„ ํ‘œํ˜„ 
    • ํ•ด๋‹น ๋ณ€์ˆ˜๊ฐ€ ์–ด๋–ค ๊ฐ์ฒด๋„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  • undefined๋Š” ์„ ์–ธํ•œ ํ›„์— ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋‚˜ ๊ฐ’์ด ์ฃผ์–ด์ง€์ง€ ์•Š์€ ์ธ์ˆ˜์— ์ž๋™์œผ๋กœ ํ• ๋‹น
    • ์•„๋ž˜์˜ ๊ฒฝ์šฐ์— ๋ณ€์ˆ˜๊ฐ€ undefined๋ฅผ ๋ฐ˜ํ™˜
      • ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜
      • ๋ฉ”์„œ๋“œ์™€ ์„ ์–ธ์—์„œ ๋ณ€์ˆ˜๊ฐ€ ํ• ๋‹น๋ฐ›์ง€ ์•Š์€ ๊ฒฝ์šฐ
      • ํ•จ์ˆ˜๊ฐ€ ๊ฐ’์„ return ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ

 

๋น„์›์‹œํƒ€์ž…

: ํ•œ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณ ์ •๋˜์ง€ ์•Š์€ ๋™์  ๊ณต๊ฐ„ ์‚ฌ์šฉ

  • Object: Key-Value ๊ฐ’์œผ๋กœ ์—ฌ๋Ÿฌ ์†์„ฑ์„ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํƒ€์ž…
  • Array: Key๋ฅผ ์‚ฌ์šฉํ•ด ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ
  • Function: ํ•จ์ˆ˜
let object = {
	age: 25,
	name: "Jedi"
}