Search
Duplicate

Introduction to JavaScript

νƒœκ·Έ
console
data type
μ—°μ‚°μž
object
Console
μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ console 은 우리의 μ½”λ“œ μ•ˆμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 객체λ₯Ό μ˜λ―Έν•˜κΈ°λ„ ν•˜κ³  λ°μ΄ν„°λ‚˜ action 을 μ˜λ―Έν•˜κΈ°λ„ ν•œλ‹€.
console 객체 μ•ˆμ— λ‚΄μž₯λ˜μ–΄ μžˆλŠ” ν•˜λ‚˜μ˜ action μ΄λ‚˜ λ©”μ„œλ“œλŠ” .log() λ©”μ„œλ“œ 이닀. κ·Έλž˜μ„œ console.log(); λ₯Ό μ‚¬μš©ν•˜λ©΄ () μ•ˆμ— μžˆλŠ” 것듀이 μ½˜μ†”μ— print λ˜κ±°λ‚˜ logged λœλ‹€.
Comments
μžλ°”μ™€ μ£Όμ„λ‹€λŠ” 법이 κ°™λ‹€.
Data Types
data types
μ„€λͺ…
data types
μ„€λͺ…
Number
유리수λ₯Ό ν¬ν•¨ν•œ λͺ¨λ“  숫자
Boolean
true / false
String
β€˜β€™ 둜 λ‘˜λŸ¬μŒ“μΈ λͺ¨λ“ κ²ƒ
Null
μ˜λ„μ μœΌλ‘œ 빈 값을 λ‚˜νƒ€λ‚΄λ©°, null 을 μ‚¬μš©ν•œλ‹€.
Undefined
μ˜λ„μ μœΌλ‘œ 빈 값을 λ‚˜νƒ€λŒ€λŠ” 데 쓰이며, undefined λ₯Ό μ‚¬μš©ν•œλ‹€.
symbol
Object
κ΄€λ ¨λœ λ°μ΄ν„°μ˜ 집합이닀.
null vs undefined
λ‘˜λ‹€ μ˜λ„μ μœΌλ‘œ 빈 값을 λ‚˜νƒ€λ‚Έλ‹€λŠ” 점은 κ°™μ§€λ§Œ, undefined λŠ” 주어진 값이 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€.
object λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ data type 듀은 primitibe data type 이닀.
Arithmetic Operators
μ—°μ‚°μž
μ„€λͺ…
+
λ”ν•˜κΈ°
-
λΉΌκΈ°
*
κ³±ν•˜κΈ°
/
λ‚˜λˆ„κΈ°
%
λ‚˜λ¨Έμ§€
String Concatenation
+ λ₯Ό μ΄μš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ 더할 수 μžˆλ‹€.
Properties
λͺ¨λ“  data type 은 νŠΉμ •ν•œ property λ₯Ό 가지고 μžˆλ‹€.
[JavaScript String Documentation]
data type
property
μ„€λͺ…
String
.length
λ¬Έμžμ—΄μ˜ 길이λ₯Ό λ°˜ν™˜ν•œλ‹€.
String
.toUpperCase()
λ¬Έμžμ—΄μ„ λŒ€λ¬Έμžλ‘œ λ°”κΏ”μ€€λ‹€.
String
.startWith()
κ΄„ν˜Έ μ•ˆμ˜ λ¬Έμžμ—΄λ‘œ μ‹œμž‘ν•˜λŠ”μ§€μ˜ κ²°κ³Όλ₯Ό bool ν˜•μœΌλ‘œ λ°˜ν™˜ν•œλ‹€.
String
.trim()
μ•ž λ’€ 곡백을 μ œκ±°ν•΄μ€€λ‹€.
Built-In Objects
console 외에도 λ‹€λ₯Έ 객체듀이 있으며, μ΄λŠ” console 객체 μ•ˆμ— μ‚½μž…λ  수 도 μžˆλ‹€.
[Object Built into JavaScript]
Object
property
μ„€λͺ…
Math
.random()
0 μ—μ„œ 1 μ‚¬μ΄μ˜ 수λ₯Ό λ°˜ν™˜ν•œλ‹€.
.floor()
μ†Œμˆ˜μ  μ΄ν•˜λ₯ΌΒ λ²„λ¦Όν•œλ‹€.
.ceil()
μ†Œμˆ˜μ  μ΄ν•˜λ₯Ό μ˜¬λ¦Όν•œλ‹€.
.round()
μ†Œμˆ˜μ  μ΄ν•˜λ₯Ό λ°˜μ˜¬λ¦Όν•œλ‹€.
Number
.isInteger()
κ΄„ν˜Έ μ•ˆμ˜ μˆ«μžκ°€ μ •μˆ˜μΈμ§€ μ•„λ‹Œμ§€μ˜ κ²°κ³Όλ₯Ό bool ν˜•μœΌλ‘œ λ°˜ν™˜ν•œλ‹€.