간단하게 타입스크립트 기초를 쓰려고합니다.
저는 자바개발자였기때문에 자바개발자기반으로 설명 하도록 하겠습니다.
1.1 변수
타입스크립트는 거의 자바와 동일합니다.
- int -> number
- String -> string
- boolean -> boolean
이렇게 쓰고 있습니다.
보통 쓰는 타입들은
- String : 문자열
- number : 숫자
- boolean : true, false (참 혹은 거짓)
- any : 모든 타입과 호환됩니다.(자바에서 Object객체같기도...)
참고사항
타입스크립트는 자바스크립트와 비슷하게 var, const, let이 있습니다.
간단하게 const는 상수로 보시면 되고 var와 let이 비슷한데
보통 저같은경우에는 let을 씁니다.
아래 코드를 보시면 조금은 이해되실수도...
var a = 1;
let b = 1;
test();
test1();
function test(){
// 결과값이 3으로 노출
var a =2;
var a =3;
console.log(a);
}
function test1(){
// 오류를 발산
let b =2;
let b =3;
console.log(b);
}
간단히 설명 드리자면
var는 test()메서드 안에 여러번 같은 변수를 선언해도 오류가 나지 않습니다.
let은 test1()메서드 안에 여러번 같은 변수를 선언하면 IDE에서 오류를 노출시킵니다.(자바와 거의 동일하죠)
사용 예
let num:number = 10;
let str:string = "하이";
let bool:boolean = true;
// any의 경우 안의 내용에 따라 타입이 정해집니다.
let anyString:any = "안의 내용의 따라 타입이 정해집니다.";
let anyNumber:any = "20";
let anyBool:any = true;
솔직히 any 저는 좋았습니다. 특히 공통으로 쓸 메서드 만들거나 모듈을 만들때 넘나 좋아요~!
변수 API
솔직히 제가 설명할 필요없이 파이어폭스(모질라)에서 만든 html 가이드가 넘나 잘 되어있어서
관련 링크만 붙이겠습니다.
number관련 API
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number
string 관련 API
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String
boolean 관련 API
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Boolean
그 외에도 Date, JSON을 조금 보시는 걸 추천합니다.
'IONIC > TypeScript' 카테고리의 다른 글
TypeScript#2 (0) | 2021.10.21 |
---|