πŸ“’TIL) JavaScript 데이터 νƒ€μž…(Date Type)

TaeYangΒ·2021λ…„ 8μ›” 1일
0

JavaScript

λͺ©λ‘ 보기
2/5
post-thumbnail

데이터 νƒ€μž… (Date Type)λž€?

데이터 νƒ€μž…(Date Type)λž€ ν”„λ‘œκ·Έλž¨μ—μ„œ μ²˜λ¦¬ν•  자료(Date)의 ν˜•νƒœλ₯Ό λœ»ν•©λ‹ˆλ‹€.


데이터 νƒ€μž…μ˜ μ’…λ₯˜

데이터 νƒ€μž…(Date Type) μ—λŠ” κΈ°λ³Έ νƒ€μž…μΈ 6가지가 μžˆμŠ΅λ‹ˆλ‹€.

  • μˆ«μžν˜•(number) νƒ€μž…
  • λ¬Έμžμ—΄(string) νƒ€μž…
  • λΆˆλ¦°ν˜•(boolean) νƒ€μž…
  • undefineed νƒ€μž…
  • null νƒ€μž…
  • symbolν˜• νƒ€μž… ES6 λΆ€ν„° 좔가됨

πŸ’‘κ·Έμ™Έμ— 객체(Objects)ν˜• νƒ€μž…λ„ μžˆμŠ΅λ‹ˆλ‹€.

typeof μ—°μ‚°μž

데이터 νƒ€μž…μ„ 깊이 듀어가기전에먼저 typeof μ—°μ‚°μžμ— λŒ€ν•΄μ•Œμ•„ λ³΄κ² μŠ΅λ‹ˆλ‹€.
typeof μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ 값이 μ–΄λ–€ 데이터 νƒ€μž…μΈμ§€ μ•Œμˆ˜ μžˆμŠ΅λ‹ˆλ‹€.
typeof μ—°μ‚°μžλ₯Ό μ•„λž˜μ— μ‚¬μš©ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€!

let age1 = 25
console.log(typeof age1);      // number μ΄λΌλŠ” 값이 λ‚˜μ˜΅λ‹ˆλ‹€.
let age2 = "25"
console.log(typeof age2);      // string μ΄λΌλŠ” 값이 λ‚˜μ˜΅λ‹ˆλ‹€.

μˆ«μžν˜•(number) νƒ€μž…

JavaScriptμ—μ„œ μˆ«μžν˜•μ€ μ •μˆ˜μ™€ μ‹€μˆ˜λ‘œ λ‚˜λˆ„μ–΄ κ΅¬λΆ„ν•©λ‹ˆλ‹€. 2가지 μˆ«μžν˜•μ„ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€!

μ •μˆ˜μ™€ μ‹€μˆ˜

μ •μˆ˜μ™€ μ‹€μˆ˜ λͺ¨λ‘ μˆ«μžν˜• νƒ€μž…μ— 속해 μžˆμŠ΅λ‹ˆλ‹€
μ •μˆ˜λŠ” μ†Œμˆ˜μ μ΄ μ—†λŠ” 숫자이고 μ†Œμˆ˜λŠ”
μ†Œμˆ˜λŠ” μ†Œμˆ˜μ μ΄ μžˆλŠ” 숫자 μž…λ‹ˆλ‹€
ex)

100, 1000, 0516 , 10000     ⬅️ μ •μˆ˜
3.14, 1,12, 55,14           ⬅️ μ†Œμˆ˜

μ •μˆ˜μ™€ μ‹€μˆ˜ λͺ¨λ‘ typrofμ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ λ‘˜λ‹€ numberμ΄λΌλŠ” 값이 λ‚˜μ˜€κ²Œ λ©λ‹ˆλ‹€.

λ¬Έμžμ—΄(string) νƒ€μž…

λ¬Έμžμ—΄(string)은 μž‘μ€λ”°μ˜΄ν‘œ ('')λ‚˜ ν°λ”°μ˜΄ν‘œ("")둜 묢은 데이터λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
κ·Έλž˜μ„œ μˆ«μžλ„ μž‘μ€λ”°μ˜΄ν‘œλ‚˜ ν°λ”°μ˜΄ν‘œλ‘œ 묢으면 λ¬Έμžμ—΄λ‘œ μΈμ‹ν•©λ‹ˆλ‹€.

let ν•œκΈ€ = "ν•œκΈ€μ€ μ–΄λ €μ›Œ";
let abc = "abcdefg";
let number = "25"

λΆˆλ¦°ν˜•(boolean) νƒ€μž…

λΆˆλ¦°ν˜•(boolean) νƒ€μž…μ€ μ°Έtrueμ΄λ‚˜ 거짓false의 값을 ν‘œν˜„ν•˜λŠ” 데이터λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
μ–΄λ–€ 쑰건을 ν™•μΈν•΄μ„œ κ·Έ 쑰건이 맞으면true, λ§žμ§€ μ•ŠμœΌλ©΄ false의 κ²°κ³Ό 값을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

500 < 10              // false
100 > 10              // true

undefined νƒ€μž…κ³Ό null νƒ€μž…

β–Ί undefined νƒ€μž…

undefinedλŠ” μžλ£Œν˜•μ΄ μ •μ˜λ˜μ§€ μ•Šμ•˜μ„λ•Œμ˜ 데이터 μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
λ³€μˆ˜λ₯Ό μ„ μ–Έλ§Œ ν•˜κ³  값이 ν• λ‹Ήλ˜μ§€ μ•Šμ•˜μ„λ•Œ undefined라고 ν•©λ‹ˆλ‹€.

β–Ί null νƒ€μž…

null은 데이터 값이 μœ νš¨ν•˜μ§€ μ•Šμ€ μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
λ˜ν•œ μ–΄λ–€ 값이 μ˜λ„μ μœΌλ‘œ λΉ„μ–΄μžˆμŒμ„ ν‘œν˜„ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€.

πŸ’‘undefinedλŠ” λ³€μˆ˜λ₯Ό μ„ μ–Έν•œ μƒνƒœμ—μ„œ 값이 ν• λ‹Ήλ˜μ§€ μ•Šμ€ μœ ν˜•μ΄κ³ ,
null은 λ³€μˆ˜μ— ν• λ‹Ήλœ 값이 μœ νš¨ν•˜μ§€ μ•Šκ±°λ‚˜ λΉ„μ–΄ μžˆλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€.

객체(object) νƒ€μž…

객체(object)λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œ 인식 ν•  μˆ˜μžˆλŠ” λͺ¨λ“  λŒ€μƒμ„ κ°€λ¦¬ν‚΅λ‹ˆλ‹€.
JavaScriptμ—μ„œ κ°μ²΄λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œ 인식할 수 μžˆλŠ” λͺ¨λ“  λŒ€μƒμ„ 가리킨닀.


μ°Έκ³  μ‚¬μ΄νŠΈ

JAVA SCRIPT.INFO
MDN Wep Docs

profile
μŒμ•… 전곡 μ΄μ˜€λ˜ μ˜ˆλΉ„ ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžβ˜€οΈ

2개의 λŒ“κΈ€

comment-user-thumbnail
2021λ…„ 8μ›” 2일

μ•ˆλ…•ν•˜μ„Έμš” νƒœμ–‘λ‹˜ :) μ˜ˆλΉ„ ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžμ—μ„œ μ§„μ •ν•œ ν”„λ‘ νŠΈκ°œλ°œμžλ‘œ κ±°λ“­λ‚˜μ‹€ 수 μžˆλ„λ‘ 많이 μ„œν¬νŠΈν•΄λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€!
κ°œκ°•ν•΄μ„œ λ΅™κΈ°λ₯Ό κΈ°λ‹€λ¦΄κ²Œμš” πŸ™Œ

1개의 λ‹΅κΈ€