TypeScript

μ›μ‹œνƒ€μž…κ³Ό λ¦¬ν„°λŸ΄νƒ€μž…

meteorqz6 2024. 11. 12. 23:47

κΈ°λ³Έ νƒ€μž…(λ‚΄μž₯ νƒ€μž…) : νƒ€μž…μŠ€ν¬λ¦½νŠΈκ°€ 자체적으둜 μ œκ³΅ν•˜λŠ” νƒ€μž…

μ›μ‹œ νƒ€μž… : λ”± ν•œ 개의 κ°’λ§Œ μ €μž₯ν•  수 μžˆλŠ” νƒ€μž…

+ μ›μ‹œ νƒ€μž…μ΄ μ•„λ‹Œ λ°°μ—΄μ΄λ‚˜ 객체 같은 λΉ„ μ›μ‹œ νƒ€μž…λ“€μ€ λ™μ‹œμ— μ—¬λŸ¬ 개의 값듀을 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
 
number νƒ€μž… : 숫자λ₯Ό μ˜λ―Έν•˜λŠ” λͺ¨λ“  값을 ν¬ν•¨ν•˜λŠ” νƒ€μž…μž…λ‹ˆλ‹€. λ‹¨μˆœ μ •μˆ˜λΏλ§Œ μ•„λ‹ˆλΌ μ†Œμˆ˜, 음수, Infinity, NaN λ“±μ˜ νŠΉμˆ˜ν•œ μˆ«μžλ“€λ„ ν¬ν•¨ν•©λ‹ˆλ‹€.

let num1: number = 123;
let num2: number = -123;
let num3: number = 0.123;
let num4: number = Infinity;
let num5: number = -Infinity;
let num6: number = NaN;

 
콜둠과 ν•¨κ»˜ λ³€μˆ˜μ˜ νƒ€μž…μ„ μ •μ˜ν•˜λŠ” 문법을 νƒ€μž… 주석 λ˜λŠ” νƒ€μž… μ–΄λ…Έν…Œμ΄μ…˜μ΄λΌκ³  λΆ€λ¦…λ‹ˆλ‹€. 
 
string νƒ€μž…: λ¬Έμžμ—΄μ„ μ˜λ―Έν•˜λŠ” νƒ€μž…μœΌλ‘œ, λ‹¨μˆœ μŒλ”°μ˜΄ν‘œ λ¬Έμžμ—΄ 뿐만 μ•„λ‹ˆλΌ μž‘μ€ λ”°μ˜΄ν‘œ, λ°±ν‹±, ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄λ‘œ λ§Œλ“  λͺ¨λ“  λ¬Έμžμ—΄μ„ ν¬ν•¨ν•©λ‹ˆλ‹€. 

let str1: string = "hello";
let str2: string = 'hello';
let str3: string = `hello`;
let str4: string = `hello ${str1}`;

 
boolean νƒ€μž… : μ°Έκ³Ό κ±°μ§“λ§Œμ„ μ €μž₯ν•˜λŠ” νƒ€μž…μœΌλ‘œ, true λ˜λŠ” false만 ν•΄λ‹Ήλ©λ‹ˆλ‹€.

let bool1 : boolean = true;
let bool2 : boolean = false;

 
null νƒ€μž… : 였직 null κ°’λ§Œ ν¬ν•¨ν•˜λŠ” νƒ€μž…μž…λ‹ˆλ‹€. 

let null1: null = null;

 
undefined νƒ€μž… : 였직 undefined만 ν¬ν•¨ν•˜λŠ” νƒ€μž…μž…λ‹ˆλ‹€.

let unde1: undefined = undefined;

 

λ¦¬ν„°λŸ΄ νƒ€μž… : ν•˜λ‚˜μ˜ κ°’λ§Œ ν¬ν•¨ν•˜λ„λ‘ κ°’ 자체둜 λ§Œλ“€μ–΄μ§„ νƒ€μž…

let numA: 10 = 10;

 μœ„μ˜ μ½”λ“œμ—μ„œ numAμ—λŠ” 10 μ΄μ™Έμ˜ 값을 μ €μž₯ν•  수 μ—†κ²Œ λ©λ‹ˆλ‹€.

let strA: "hello" = "hello";
let boolA: true = true;
let boolB: false = false;

λ¬Έμžμ—΄μ΄λ‚˜ λΆˆλ¦¬μ–Έ νƒ€μž…μ˜ 값도 λͺ¨λ‘ λ¦¬ν„°λŸ΄ νƒ€μž…μœΌλ‘œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. 
 
[references]
https://ts.winterlood.com/3cb27a06-78ac-499d-9270-2ebabe8c769c

μ›μ‹œνƒ€μž…κ³Ό λ¦¬ν„°λŸ΄νƒ€μž… - νƒ€μž…μŠ€ν¬λ¦½νŠΈ κΈ°λ³Έ

ν•œ μž… 크기둜 μž˜λΌλ¨ΉλŠ” νƒ€μž…μŠ€ν¬λ¦½νŠΈ

ts.winterlood.com