본문 바로가기

JS

타입스크립트 튜토리얼 tuple 때로는 다양한 타입의 값의 모음을 저장할 필요가 있다. 배열은 이런 목적을 수행하지 않는다. 타입스크립트는 이러한 목적을 달성하는 데 도움이 되는 튜플이라는 자료형을 제공한다. 자료형이 다른 값의 모음을 나타낸다. 튜플은 함수에 인자로써 전달될 수 있다. 문법var tuple_name = [value1,value2,value3,…value n] var mytuple = [10,"Hello"]; 비어있는 튜플을 선언하고 나중에 초기화할 수 있다.var mytuple = []; mytuple[0] = 120 mytuple[1] = 234 튜플에서 값 접근튜플 값들은 각각 아이템이라고 불린다. 튜플은 인덱스 기반이다. 튜플에 있는 값이 그들과 대응되는 숫자 인덱스를 써서 접근이 가능함을 의미한다. 튜플 아이템..
타입스크립트 튜토리얼 array 값을 저장하기 위한 변수의 사용은 다음과 같은 한계가 있다. 변수 선언은 한번에 하나만 포함할 수 있다. n개의 값을 저장하려면 n개의 변수가 필요하다는 의미이다. 저장하려는 값이 많아질 수록 변수를 사용하면 안된다. 프로그램 상의 변수는 메모리에 무작위로 위치한다. 그로 인해 선언된 순서로 값을 검색/읽기가 어려워진다. 배열은 같은 자료형에 대한 자료들의 집합이다. 배열의 특징 배열 선언은 연속적인 메모리 블록에 위치한다.배열은 정적이다. 한번 초기화된 배열은 크기가 조정될 수 없다는 의미이다.각 메모리 블럭은 배열 요소를 나타낸다.배열 요소는 인덱스라고 불리는 유일한 정수로 구별된다.변수와 마찬가지로 배열도 사용되기 전에 선언되어야 한다. 배열을 선언하기 위해 var 키워드를 쓴다.배열 초기화는 배열..
타입스크립트 튜토리얼 split 이 메서드는 문자열을 부문자열로 분리함으로써 문자열 객체를 문자열의 배열로 나눈다. 인자seperator : 문자열을 분리하기 위해 사용할 문자 지정. 이게 누락되면, 전체 문자열로 구성된 하나의 요소를 포함하는 배열을 반환한다.limit : 문자열을 분할할 갯수를 지정하는 정수 반환 값split 메서드는 새 배열을 반환한다. 또한, 문자열이 비었을 때, split은 빈 배열이 아닌 하나의 비어있는 문자열을 포함하는 배열을 반환한다.var str = "Apples are round, and apples are juicy."; var splitted = str.split(" ", 3); console.log(splitted)" "(공백)을 기준으로 문자열을 나누되, 3개까지 나눈다.[ 'Apples', '..
타입스크립트 substr() substring() substr()은 인자로 시작 인덱스와 길이를 가진다. 인덱스는 시작지점이고 길이는 그 인덱스로부터 얼마만큼 잘라낼 것인지 결정한다.var str = "Apples are round, and apples are juicy."; console.log("(1,2): " + str.substr(1,2)); console.log("(-2,2): " + str.substr(-2,2)); console.log("(1): " + str.substr(1)); console.log("(-20, 2): " + str.substr(-20,2)); console.log("(20, 2): " + str.substr(20,2));(1,2): pp (-2,2): y. (1): pples are round, and apples ar..
타입스크립트 튜토리얼 String 문자열 객체는 문자들의 나열로 작업할 수 있다. 문자열 기본 데이터 형식을 여러 가지 도우미 메서드로 래핑한다.문법var var_name = new String(string); String 객체에서 사용할 수 있는 메서드 목록S.No.Property & Description1.ConstructorReturns a reference to the String function that created the object.2.LengthReturns the length of the string.3.PrototypeThe prototype property allows you to add properties and methods to an object.문자열 메서드S.No.Method & Description1.ch..
타입스크립트 튜토리얼 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 ..