본문 바로가기

JS/TypeScript

타입스크립트 튜토리얼 Number 자바스크립트같은 타입스크립트는 숫자 값을 Number 객체로 지원한다. number객체는 숫자 리터럴을 number클래스의 인스턴스로 변환한다. number클래스는 wrapper로 동작하고 객체처럼 숫자 리터럴을 다룰 수 있다. 문법var var_name = new Number(value)숫자가 아닌 인수가 인수로써 Number의 생성자에 전달되는 경우, NaN을 반환한다. 다음 표는 Number객체의 속성 집합 리스트 테이블이다.S.No.Property & Description1.MAX_VALUEThe largest possible value a number in JavaScript can have 1.7976931348623157E+308.2.MIN_VALUEThe smallest possible v..
타입스크립트 함수 함수는 읽기 쉽고, 유지 보수가 가능하고 재사용이 가능한 코드의 빌딩 블록이다. 함수는 특정 임무를 수행하기 위한 문장들의 집합이다. 함수는 프로그램을 논리적인 코드 블록으로 구성한다. 한번 정의되면, 함수는 코드에 접근하기 위해 호출될 수 있다. 이건 코드를 재사용할 수 있게 해준다. 게다가 함수는 프로그램의 코드의 읽기와 유지를 쉽게 해준다. 함수 선언은 컴파일러에게 함수의 이름, 반환형, 인자를 말한다. 함수 정의는 그 함수의 실제 본문을 제공한다.Sr.NoFuntions & Description1.Defining a FunctionA function definition specifies what and how a specific task would be done.2.Calling a Functio..
타입스크립트 튜토리얼 루프 코드 블록이 몇 번 반복해서 실행되길 원하는 경우가 있다. 일반적으로 문장들은 순차적으로 실행된다:함수의 첫번째 문장이 실행되고 두번째 문장이 실행된다.프로그래밍 언어는 더 복잡한 실행 경로를 허락하는 다양한 구조들을 제공한다.루프 문은 한 문장 또는 문장의 묶음을 여러번 실행하도록 허락한다. 아래는 대부분의 프로그래밍 언어에서의 일반적인 반복 형식이다. 타입스크립트는 반복 요구를 다루기 위해 여러 루프 타입을 제공한다. 루프 분류 묘사 definite 루프루프의 반복 횟수가 정해져 있는 것을 definite loop라고 한다. for 루프는 definite loop의 구현이다. indefinite 루프루프에서의 반복 횟수가 정해져 있지 않을 때 쓴다. while 루프, do while 루프 while ..
타입스크립트 튜토리얼 연산자 이곳에 적기엔 여백이 모자라 링크를 건다. https://www.tutorialspoint.com/typescript/typescript_operators.htm
타입스크립트 튜토리얼 변수 변수는 값을 저장하는 "메모리 상의 이름이 붙은 공간"이다. 다른 말로, 변수는 프로그램 상에서 값을 위한 컨테이너로 행동한다. 타입 스크립트 변수는 반드시 자바스크립트 명명 규칙을 따라야 한다. 1. 변수 명은 알파벳, 숫자를 포함할 수 있다.2. 공백, _ $를 제외한 특수문자를 쓸 수 없다.3. 숫자로 시작할 수 없다. 변수는 반드시 사용되기 전에 선언되어야 한다. 변수 선언을 위해 var 키워드를 쓴다. 타입스크립트에서의 변수 선언타입스크립트에서 변수 선언을 위한 문법은 변수명 뒤에 콜론(:)을 포함하고 그 뒤에 타입을 포함하는 것이다. 자바스크립트처럼 변수 선언을 위해 var 키워드를 쓴다.변수를 선언할 때 4가지 옵션이 있다.1. 타입과 값을 한 문장에 선언 var 변수명 : 타입 = 값;2...
타입스크립트 튜토리얼 타입 (자료형) 타입 시스템은 언어가 지원하는 값의 여러가지 타입을 나타낸다. 타입 시스템은 값들이 프로그램에 의해 저장되거나 다루어지기 전에 제공된 값의 유효한지 검증한다. 이것은 코드가 예상대로 행동하는 것을 보장한다. 타입 시스템은 더 풍부한 코드 hinting과 자동화된 문서를 제공한다. Any : 모든 데이터 타입의 상위 타입Built-in types : number, string, boolean, void, null, undefinedUser-defined types : Arrays, Enums, Classes, Interfaces Any Typeany는 타입 스크립트의 모든 타입들의 상위 타입인 데이터 타입이다. 동적 타입을 의미한다. any 타입을 쓰는 것은 변수에 대한 타입 확인을 생략하는 것과 같다.B..
타입스크립트 튜토리얼 기본 문법 문법은 프로그램을 작성하기 위한 규칙들의 집합이다. 모든 언어 명세서는 해당 언어의 문법을 정의한다. 타입스크립트는 모듈, 함수, 변수, 문장, 표현식, 주석으로 이루어져있다. 비주얼 스튜디오 코드에서 폴더를 하나 만들고 파일을 만든다.파일 명은 test.ts로 만든다.코드 안에 console.log('hi');를 입력하고 저장한다.파일에 마우스를 갖다 대고 오른쪽 마우스 버튼을 누르면 모달이 뜨는데 Open in Terminal(Open in Command Prompt)을 클릭한다. 터미널 창이 하단에 뜨게 되고 거기에 tsc test.ts를 입력한다. 시간이 좀 흐르면 test.js 파일이 생성된 것을 볼 수 있다. 타입스크립트 파일이 컴파일러에 의해 자바스크립트 파일로 변환된 것이다. 이제 자바스크..
타입스크립트 튜토리얼 환경 설정 타입스크립트 온라인 환경 https://www.typescriptlang.org/play/타입스크립트를 작성하고 run하면 컴파일러가 생성한 자바스크립트를 보여준다. 이러한 타입스크립트 코드는var num:number = 12 console.log(num)이런 자바스크립트 코드로 컴파일된다.var num = 12; console.log(num); 타입스크립트는 오픈 소스 기술이다. 모든 브라우저, 호스트, OS 상에서 동작한다. 타입스크립트 프로그램을 작성하고 테스트하기 위해 다음과 같은 도구가 필요하다. 텍스트 에디터Notepad, Notepad++, Emacs, vim or vi 등이 있다. OS에 따라 편집기가 다를 수 있다. 타입스크립트 컴파일러타입스크립트 컴파일러 자체는 자바스크립트 파일로 컴파..