[TS] TypeScript κΈ°λ³Έ

이유림·2024λ…„ 12μ›” 31일

νƒ€μž…μŠ€ν¬λ¦½νŠΈ

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

μ›μ‹œνƒ€μž…

πŸ’‘ λ™μ‹œμ— ν•œ 개의 κ°’λ§Œ μ €μž₯ν•  수 μžˆλŠ” νƒ€μž…

number νƒ€μž…

πŸ’‘ μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ 숫자λ₯Ό μ˜λ―Έν•˜λŠ” λͺ¨λ“  값을 ν¬ν•¨ν•˜λŠ” νƒ€μž…μ΄λ‹€.

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

λ‹¨μˆœ μ •μˆ˜ 뿐만 μ•„λ‹ˆλΌ μ†Œμˆ˜, 음수, Infinity, NaNλ“±μ˜ νŠΉμˆ˜ν•œ μˆ«μžλ“€λ„ ν¬ν•¨ν•œλ‹€.
number νƒ€μž…μœΌλ‘œ μ •μ˜ν•œ λ³€μˆ˜μ—λŠ” number νƒ€μž…μ„ μ œμ™Έν•œ 값을 ν• λ‹Ήν•  수 μ—†μœΌλ©°, number νƒ€μž…μ˜ 값이 μ‚¬μš©ν•  수 μ—†λŠ” toUpperCase λ“±μ˜ λ©”μ„œλ“œλŠ” μ‚¬μš©ν•  수 μ—†λ‹€.

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 νƒ€μž…

πŸ’‘ null νƒ€μž…κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ 였직 ν•˜λ‚˜μ˜ κ°’ undefined만 ν¬ν•¨ν•˜λŠ” νƒ€μž…μ΄λ‹€.

let unde1: undefined = undefined;

λ¦¬ν„°λŸ΄ νƒ€μž…

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

μ•„λž˜μ™€ 같이 λ³€μˆ˜ numA의 νƒ€μž…μ„ 숫자 10으둜 μ„€μ •ν•˜λ©΄ 이제 numAμ—λŠ” 10 μ΄μ™Έμ˜ 값을 μ €μž₯ν•  수 μ—†κ²Œ λœλ‹€.

let numA: 10 = 10;

숫자 κ°’ 뿐만 μ•„λ‹ˆλΌ λ¬Έμžμ—΄μ΄λ‚˜ λΆˆλ¦¬μ–Έ νƒ€μž…μ˜ 값도 λͺ¨λ‘ λ¦¬ν„°λŸ΄ νƒ€μž…μœΌλ‘œ λ§Œλ“€ 수 μžˆλ‹€.

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

0개의 λŒ“κΈ€