[타입스크립트]

기본 유형

코드는 TypeScript의 기본 데이터 타입 중 하나로 대표하는 데이터 타입입니다.

문자열 변수는 문자열 저장 및 처리할수있다.

아래는 TypeScript에서 String을 사용한 예제 코드입니다.

let name: string = "John";    // name 변수는 "John"이라는 문자열을 가진다.

let message: string = `Hello, ${name}!
`; // message 변수는 "Hello, John!
"이라는 문자열을 가진다.

function printMessage(msg: string): void { console.log(msg); } printMessage(message); // "Hello, John!
"이라는 문자열이 출력된다.

위의 코드에서 name 변수는 문자열 “John”을 만들고 message 변수는 템플릿 문자열을 사용하여 문자열 “Hello, John!
”을 만듭니다.

printMessage 함수는 문자열을 매개변수로 받아 콘솔에 출력합니다.

이 함수를 호출하여 message 변수에 저장된 문자열을 반환하면 “Hello, John!
”이라는 문자열이 반환됩니다.

코드는 문자열 작업예를 들어 두 문자열을 연결하는 것은 일반적인 작업입니다.

TypeScript에서는 + 연산자를 사용하여 두 문자열을 연결할 수 있습니다.

다음은 + 연산자를 사용하여 두 문자열을 연결하는 샘플 코드입니다.

let greeting: string = "Hello, ";
let name: string = "John";
let message: string = greeting + name;

console.log(message);  // "Hello, John"이라는 문자열이 출력된다.

위 코드에서 인사말 변수는 “안녕하세요, “이고 이름 변수는 “입니다.

남자“라는 문자열이 있습니다.

인사말 및 이름 변수는 다음과 같습니다.

+ 연산자메시지 변수에 할당하고 마지막으로 console.log 함수를 사용하여 메시지 변수의 값을 출력합니다.

String 데이터 유형에 대해 다양한 메소드와 속성을 사용할 수 있습니다.

예를 들어 문자열의 길이를 찾는 것은 일반적인 작업입니다.

TypeScript에서 길이 속성을 사용하여 문자열의 길이를 얻을 수 있습니다.

다음은 length 속성을 사용하여 문자열의 길이를 가져오는 샘플 코드입니다.

let message: string = "Hello, World!
"; let length: number = message.length; console.log(`문자열 "${message}"의 길이는 ${length}이다.

`); // "문자열 "Hello, World!
"의 길이는 13이다.

" 라는 문자열이 출력된다.

위의 코드에서 소식 변수에는 “Hello, World!
”라는 문자열이 포함되어 있습니다.

길이 변수에서 소식 변수의 길이 13이 할당됩니다.

마지막으로,
console.log 함수를 포함하는 문자열 길이 변수 값을 인쇄합니다.


숫자

숫자는 숫자TypeScript의 기본 데이터 타입 중 하나로 대표하는 데이터 타입입니다.

숫자 변수는 정수 및 부동 소수점 숫자와 같은 값할 수 있습니다

다음은 TypeScript에서 Number를 사용한 샘플 코드입니다.

let age: number = 30;      // age 변수는 30이라는 값을 가진다.

let height: number = 1.75; // height 변수는 1.75라는 값을 가진다.

function addNumbers(num1: number, num2: number): number { return num1 + num2; } let result: number = addNumbers(10, 20); // result 변수는 30이라는 값을 가진다.

위의 코드에서 연령 및 키 변수가 적절합니다.

정수 및 부동 소수점 값has addNumbers 함수는 두 개의 숫자를 더하고 결과를 반환합니다.

이 함수를 호출하여 반환된 값을 result 변수에 저장하면 값 30이 할당됩니다.

숫자는 종종 수학 연산에 사용됩니다.

예를 들어 두 개의 숫자를 더하는 것은 일반적인 작업입니다.

TypeScript에서 +, -, *, /다음은 산술 연산자를 사용하여 두 개의 숫자를 더하는 샘플 코드입니다.

let num1: number = 10;
let num2: number = 20;
let sum: number = num1 + num2;

console.log(`두 수의 합은 ${sum}이다.

`); // "두 수의 합은 30이다.

" 라는 문자열이 출력된다.

위의 코드에서 변수 num1과 num2는 각각 10과 20의 값을 가지며 sum 변수는 두 변수의 값을 더한 결과인 30을 할당합니다.

마지막으로 console.log 함수를 사용하여 문자열과 함께 sum 변수의 값을 출력합니다.

숫자 데이터 유형으로 다양한 작업을 수행할 수 있습니다.

예를 들어, 수학 객체수학 함수를 호출합니다.

다음은 Math 개체를 사용하여 제곱근을 계산하는 샘플 코드입니다.

let x: number = 16;
let sqrt: number = Math.sqrt(x);

console.log(`16의 제곱근은 ${sqrt}이다.

`); // "16의 제곱근은 4이다.

" 라는 문자열이 출력된다.

위의 코드에서 엑스 변수의 값은 16입니다.

Math.sqrt 기능함께 사용 엑스 변수의 제곱근을 계산하고 이 결과를 다음과 같이 사용합니다.

정사각형 변수에 할당 console.log 함수를 포함하는 문자열 정사각형 변수 값을 인쇄합니다.


부울

부울 옳음과 그름TypeScript의 기본 데이터 유형 중 하나입니다.

부울 변수는 참 또는 거짓 값할 수 있습니다

다음은 TypeScript에서 Boolean을 사용하는 샘플 코드입니다.

let isFinished: boolean = false;  // isFinished 변수는 false 값을 가진다.

let isLoggedIn: boolean = true; // isLoggedIn 변수는 true 값을 가진다.

function hasAccess(permission: string): boolean { if (permission === 'admin') { return true; } else { return false; } } let isAdmin: boolean = hasAccess('admin'); // isAdmin 변수는 true 값을 가진다.

let isUser: boolean = hasAccess('user'); // isUser 변수는 false 값을 가진다.

위의 코드에서 변수 isFinished 및 isLoggedIn은 각각 false 및 true 값을 갖습니다.

hasAccess 함수는 String 매개변수를 사용하고 해당 값이 admin인 경우에만 true를 반환하고 그렇지 않으면 false를 반환합니다.

이 함수를 호출한 결과가 isAdmin 및 isUser 변수에 저장되면 각각 “true” 및 “false” 값을 갖게 됩니다.

부울 조건문예를 들어 if 문에서 부울 값을 확인하고 조건에 따라 작업을 수행하는 것이 일반적입니다.

다음은 부울 값을 테스트하는 조건문의 샘플 코드입니다.

let isAdmin: boolean = true;
if (isAdmin) {
  console.log('관리자이다.

'); } else { console.log('관리자가 아닙니다.

'); }

위의 코드에서 isAdmin 변수에 참 값이 있으므로 if 문에서 테스트할 때 조건식이 참이 됩니다.

따라서 콘솔에 “나는 관리자입니다”가 표시됩니다.

문자열 출력.


Null 및 정의되지 않음

Null 및 Undefined는 TypeScript에서 특수한 값을 나타내는 데이터 유형입니다.

둘 다 할당된 값이 없는 변수또는 특정 상황에서 변수에 값이 없습니다나타내는 데 사용됩니다.

다음은 TypeScript에서 Null 및 Undefined를 사용하는 샘플 코드입니다.

let a: number | null;    // a 변수는 number 또는 null 값을 가질 수 있다.

let b: number | undefined; // b 변수는 number 또는 undefined 값을 가질 수 있다.

console.log(a); // null이 출력된다.

console.log(b); // undefined가 출력된다.

위의 코드에서 변수 a는 숫자 또는 null 값을 가질 수 있습니다.

아직 이 변수에 값을 할당하지 않았으므로 기본적으로 널 값b 변수는 숫자 또는 정의되지 않은 값을 가질 수도 있습니다.

이 변수에도 값이 지정되지 않았으므로 정의되지 않은 값할당된

Null과 Undefined는 선택적 매개변수와 반환값을 다룰 때 주로 사용됩니다.

다음과 같은 함수가 있다고 가정합니다.

function findIndex(arr: any(), value: any): number {
  for (let i = 0; i < arr.length; i++) {
    if (arr(i) === value) {
      return i;
    }
  }
  return null;
}

위의 함수는 배열에서 특정 값을 검색하고 해당 인덱스를 반환합니다.

하지만 배열에서 지정된 값을 찾을 수 없다면, null 값 반환하다.

정의되지 않은 값은 주로 함수 매개변수나 반환 값이 선택적일 때 사용됩니다.

다음과 같은 함수가 있다고 가정합니다.

function printName(firstName: string, lastName?: string): void {
  if (lastName) {
    console.log(`이름: ${firstName} ${lastName}`);
  } else {
    console.log(`이름: ${firstName}`);
  }
}

printName("John", "Doe");    // "이름: John Doe"가 출력된다.

printName("Jane"); // "이름: Jane"이 출력된다.

위의 함수에서 firstName 매개변수는 필수이고 lastName 매개변수는 선택사항입니다.

lastName이 지정되지 않은 경우 함수는 firstName만 반환합니다.

lastName이 지정되면 firstName과 lastName이 연결되어 출력됩니다.

TypeScript에서 Null 및 정의되지 않음 할당된 값 없음이는 프로그래밍에서 예기치 않은 오류를 방지하는 중요한 개념입니다.

그러나 이러한 값은 모든 상황에서 사용되는 것은 아니므로 사용 시 주의가 필요합니다.


상징

Symbol은 ES6에 추가된 새로운 기본 데이터 유형입니다.

TypeScript는 기호 데이터 유형도 지원합니다.

독특하고 변하지 않는 가치

다음은 TypeScript에서 기호가 포함된 예제 코드입니다.

const symbol1 = Symbol();
const symbol2 = Symbol("description");

console.log(symbol1 === symbol2);    // false가 출력된다.

const obj = { (symbol1): "value1", (symbol2): "value2" }; console.log(obj(symbol1)); // "value1"이 출력된다.

console.log(obj(symbol2)); // "value2"가 출력된다.

위의 코드에서 symbol1 및 symbol2 변수는 각각 새 기호를 만듭니다.

symbol2 변수는 기호 생성자에 매개변수로 문자열을 제공하여 기호에 설명을 추가합니다.

기호는 개체 속성 이름으로 사용할 수 있습니다.

위의 코드에서 symbol1과 symbol2는 obj 객체의 속성 이름으로 사용됩니다.

따라서 이러한 기호 속성은 다른 속성 이름과 충돌하지 않습니다.

개체의 고유 식별자로 사용그럴 수도 있습니다.

Symbol은 고유한 값을 나타내므로 symbol1과 symbol2가 같은지 비교하면, 잘못된발급됩니다.

기호 값이 다르기 때문입니다.

기호는 JavaScript의 고유 기능 중 하나이며 일반적으로 개체 속성 이름TypeScript에서 기호를 사용하여 객체를 보다 유연하고 안전하게 처리할 수 있습니다.