WEB

[JS] κΈ°λ³Έ 문법(μžλ£Œν˜•, λΉ„κ΅μ—°μ‚°μž, λ³€μˆ˜)

NakyungIm 2020. 10. 31. 23:32

Javascript 7κ°€μ§€ νƒ€μž…

  1. Number
  2. String
    • μž…λ ₯ : 10 + "34" / 10 - "3"
    • 좜λ ₯ : 1034 / 7
    • μž…λ ₯ κ°’ 10은 JSκ°€ μ•Œμ•„μ„œ λ¬Έμžμ—΄λ‘œ λ³€ν™˜ / 3을 μ •μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜
  3. Boolean
    • true(1), false(0)
    • κ°™λ‹€ : ===
    • λ‹€λ₯΄λ‹€ : !==
  4. Undefined
    • λ³€μˆ˜λŠ” μ‘΄μž¬ν•˜λ‚˜, μ–΄λ– ν•œ κ°’μœΌλ‘œλ„ ν• λ‹Ήλ˜μ§€ μ•Šμ•„ μžλ£Œν˜•μ΄ μ •ν•΄μ§€μ§€ μ•Šμ€(undefined) μƒνƒœ
    • ex ) var a; // undefined, μ–΄λ–€ 값도 ν• λ‹Ήλ˜μ§€ μ•Šμ•„μ„œ μžλ£Œν˜•μ„ μ•Œ 수 μ—†μŒ
  5. Null(=κ°μ²΄κ°€μ•„λ‹ˆλ‹€)
    • λ³€μˆ˜λŠ” μ‘΄μž¬ν•˜λ‚˜, null둜 값이 ν• λ‹Ήλœ μƒνƒœ, 즉, μžλ£Œν˜•μ΄ μ •ν•΄μ§„(defined) μƒνƒœ
    • ex) var b = null; // null둜 값이 ν• λ‹Ήλ˜μ–΄μ„œ μžλ£Œν˜•μ„ μ•Œ 수 있음 (null의 μžλ£Œν˜•μ€ object)
  6. Symbol (new in ECMAScript 6)
  7. Object

 

λ³€μˆ˜(variable)

var λ³€μˆ˜λͺ… = λ³€μˆ˜;
  • λ³€μˆ˜λͺ…은 문자둜 μ‹œμž‘, _둜 μ‹œμž‘ κ°€λŠ₯, 숫자둜 μ‹œμž‘ λΆˆκ°€λŠ₯, 카멜 ν‘œκΈ°λ²• (일λͺ… 낙타체^_^) μ‚¬μš© ꢌμž₯
  • prompt() : λ¬Έμžμ—΄ μž…λ ₯
  • Number(num) : string num을 μ •μˆ˜λ‚˜ μ‹€μˆ˜λ‘œ λ³€ν™˜
  • alert() : κ²½κ³ μ°½(νŒμ—…μ°½), 문ꡬ 좜λ ₯, OKλ²„νŠΌ
  • consoleμ—μ„œ ↑(ν™”μ‚΄ν‘œ μœ„) ν‚€λ₯Ό λˆ„λ₯΄λ©΄ 이전에 μž‘μ„±ν•œ λͺ…λ Ήμ–΄ κ°€μ Έμ˜΄
  • ; (μ„Έλ―Έμ½œλ‘ ) : JSμ—μ„œ ;λŠ” "expression" μ‹μ˜ 끝을 의미
    • ;λ₯Ό 뢙이지 μ•Šλ”λΌλ„ μžλ™μœΌλ‘œ λΆ™μ—¬μ£ΌλŠ” κΈ°λŠ₯이 μžˆμ§€λ§Œ, μ—λŸ¬κ°€ λ‚˜μ§€ μ•ŠκΈ° μœ„ν•΄μ„  λΆ™μ΄λŠ” μŠ΅κ΄€ 듀이기 :)