[JavaScript] κΈ°λ³Έ 문법

2022. 4. 7. 08:00γ†κ°œλ… 정리 μž‘μ—…μ‹€/JavaScript

728x90
λ°˜μ‘ν˜•

β€» 이 λ‚΄μš©μ€ μΈν”„λŸ° : WEB2 - Node.js κ°•μ˜ λ‚΄μš© 정리 μžλ£Œμž…λ‹ˆλ‹€.

 

 

 

 

πŸ—‚ λͺ©μ°¨

● [Node.js] Node.js κΈ°μ΄ˆ
● [JavaScript] κΈ°λ³Έ λ¬Έλ²•
●[Web] URL의 이해

 

 

 

 

 

πŸš€ JavaScript κΈ°λ³Έ 문법

    πŸ”½  Data Type

        πŸ“¦ Number

μ •μˆ˜ 1κ³Ό 1을 λ”ν•˜μ—¬ 좜λ ₯

 

μ •μˆ˜λ₯Ό μ΄μš©ν•œ 사칙연산

 

 

        πŸ“¦ String(λ¬Έμžμ—΄)

λ¬Έμžμ—΄μ— λŒ€ν•œ κ²°ν•© μ—°μ‚°μž

 

μœ„μ˜ κ·Έλ¦Όκ³Ό 같이 "", ''둜 μ •μˆ˜λ₯Ό λ¬Άμ–΄μ£Όκ²Œ 되면 μ •μˆ˜κ°€ μ•„λ‹Œ λ¬Έμžμ—΄λ‘œ μΈμ‹ν•˜κ²Œ 되고, μ‚°μˆ  μ—°μ‚°μžλ₯Ό 톡해 연산을 ν•˜κ²Œ 되면 μ •μˆ˜μ²˜λŸΌ λ”ν•˜λŠ” 것이 μ•„λ‹ˆλΌ, 결합을 ν•΄ μ£ΌλŠ” κ²°ν•© μ—°μ‚°μžκ°€ λ™μž‘ν•˜κ²Œ λ˜λŠ” κ²ƒμ΄μ—μš”.

μ°Έκ³ ν•  λ§Œν•œ λ‚΄μš©μ€ 큰 λ”°μŒν‘œ(")λ₯Ό μ΄μš©ν•˜κ±°λ‚˜, μž‘μ€ λ”°μŒν‘œ(')λ₯Ό μ΄μš©ν•΄λ„ μƒκ΄€μ—†μ§€λ§Œ, 짝을 μ΄λ€„μ„œ μ‹œμž‘μ„ 큰 λ”°μŒν‘œλ‘œ ν–ˆμœΌλ©΄ 큰 λ”°μŒν‘œλ‘œ λλ‚˜κ³ , μž‘μ€ λ”°μŒν‘œλ‘œ μ‹œμž‘ν–ˆμœΌλ©΄ μž‘μ€ λ”°μŒν‘œλ‘œ λλ‚˜μ•Ό ν•œλ‹€λŠ” κ²ƒμ΄μ—μš”.

 

λ¬Έμžμ—΄μ˜ 개수λ₯Ό μ„ΈκΈ° μœ„ν•œ 방법

 

 

 

 

 

    πŸ”½  λ³€μˆ˜(Variable)

λ³€μˆ˜ a에 1μ΄λΌλŠ” μƒμˆ˜λ₯Ό λ„£κ³ , 좜λ ₯을 ν•˜λ©΄ μ •μˆ˜ 1이 좜λ ₯이되고, λ‹€μ‹œ a λ³€μˆ˜μ— 2λ₯Ό λŒ€μž…(=)μ—°μ‚°μžλ‘œ λ³€μˆ˜μ— 넣은 λ’€ 좜λ ₯을 ν•˜λ©΄ 2λ₯Ό λ„£λŠ” κ²ƒμ΄μ—μš”.

μ΄λ•Œ, λŒ€μž… μ—°μ‚°μž 였λ₯Έμͺ½μ— μžˆλŠ” 것을 `μƒμˆ˜` 라고 ν•˜κ³ , μ™Όμͺ½μ— μžˆλŠ” 것을 `λ³€μˆ˜` 라고 ν•˜λŠ”λ°,

 

μœ„μ˜ 7번째 μ€„μ²˜λŸΌ μƒμˆ˜μ— μƒμˆ˜λ₯Ό λŒ€μž…ν•˜λΌκ³  ν•˜λ©΄ Errorκ°€ ν„°μ§€λŠ” κ²ƒμ΄μ—μš”. κ·Έ λ‚΄μš©μ€ "μƒμˆ˜λŠ” 이미 μ •ν•΄μ Έ μžˆλŠ”λ°, μ–΄λ–»κ²Œ μƒμˆ˜λ₯Ό λ„£μ–΄μš”?" λΌλŠ” λ‚΄μš©μΈ κ²ƒμ΄μ—μš”.

즉, μƒμˆ˜λŠ” λ³€ν•˜μ§€ μ•ŠλŠ” 값을 이야기 ν•˜κ³ , λ³€μˆ˜λŠ” λ³€ν•˜λŠ” 값을 μ΄μ•ΌκΈ°ν•˜λŠ” κ²ƒμ΄μ—μš”.

 

 

 

λ³€μˆ˜λ₯Ό μ΄μš©ν•œ νŽΈλ¦¬ν•œ μž‘μ—…

λ°˜μ‘ν˜•

μœ„μ™€ 같이 λ³€μˆ˜λ₯Ό ν•˜λ‚˜ λ§Œλ“€κ³ , ν•„μš”ν•œ κ³³ λ§ˆλ‹€ ν•΄λ‹Ή λ³€μˆ˜ 이름을 μž‘μ„±ν•˜κ²Œ 되면 쀑볡을 μ œκ±°ν•  수 μžˆλŠ” κ²ƒμ΄μ—μš”.

 

 

    πŸ”½  `Template literals` or `Template String`

`literals`은 Dataλ₯Ό ν‘œν˜„ν•˜λŠ” 기호 ν˜Ήμ€ 방법이라고 보면 λ˜λŠ” κ²ƒμ΄μ—μš”.

 

μœ„μ™€ 같이 `hello` λ³€μˆ˜μ— λ“€μ–΄κ°ˆ μƒμˆ˜κ°’λ“€ 쀑 쀄 λ°”κΏˆμ΄ λ°œμƒλ˜λ©΄ Errorκ°€ λ°œμƒν•˜λŠ” 것을 λ³Ό 수 μžˆλŠ” κ²ƒμ΄μ—μš”.

 

λ¬Έμžμ—΄ λ¦¬ν„°λŸ΄

이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ 것이 `literals`μ΄λΌλŠ” κ²ƒμ΄μ—μš”. μœ„μ˜ 3번째 쀄 끝에와 같이 μ—­μŠ¬λž˜μ‰¬ ν•œμΉΈ 띄고, 또 λ‹€μ‹œ μ—­μŠ¬λž˜μ‰¬λ₯Ό ν•΄ μ£Όλ©΄ μ •μƒμ μœΌλ‘œ μ²˜λ¦¬κ°€ λ˜λŠ” 것을 확인할 수 μžˆλŠ” κ²ƒμ΄μ—μš”.

 

μœ„μ˜ 12번째 쀄 처럼 `literals` ν˜•μ‹μœΌλ‘œ λ³€κ²½ν•˜κ²Œ 되면 μœ„μ—μ„œ ν–ˆλ˜ 것듀보닀 λ”μš± νŽΈλ¦¬ν•˜κ²Œ λ¬Έμžμ—΄μ„ μ΄μš©ν•  수 μžˆλŠ” κ²ƒμ΄μ—μš”.

 

 

 

 

 

728x90
λ°˜μ‘ν˜•