사실 추론형인데 자료형이 의미가 있나 싶은데 그런 내용은 아니네요
일단 문자열형은 좀 재미있는 내용이 있어서 아래와 같이 정리하였고
let name = "Peter";
name = 'Peters';
name = `Pet`;
//큰 차이는 없다고 합니다. eslint인가 뭔가는 "로 안하면 다 에러로 띄우긴 하던데 뭐 제가 몰라서 그런걸 수도!
//특수문자는 C#과 같은 방식으로 특수문자 앞에 \를 해주면 되는거 같고
name = 'I\'m a boy';
//역시 변수를 넣을 땐 C#과 같이 ${변수명} 하면 되는 것 같습니다.
//주의! 아래와 같은 방식을 사용할 때에는``를 사용해야하는 것 같습니다.
name = `My name is ${name}`;
뭐 특별한 것은 없고
1. 문자열형
2. 숫자형 (Numbers)
3. Infinity (뭐 무한대값을 표현하는 것 같은데 쓰레기값이 안나오고 이런식으로 표현이 되네요)
4. Nan (숫자가 아니다라는 걸 표현한다고 하네요)
5. Boolean (단골 손님 True/False)
6. Null과 Undefined (Undefined는 할당을 하지 않은 채 출력하게 되면 나오는 것 같고 Null은 참조형 변수가 일 경우 저게 뜨는거 같네요)
7. typeof 연산자 (typeof(name)을 하게되면 name의 자료형을 알려줍니다.)
요약
자료형은 뭐 어느 언어를 보던 크게 새로울 것은 없다.
'Web > JavaScript + TypeScript' 카테고리의 다른 글
[JS] 비교 연산자 및 조건문 (0) | 2022.06.29 |
---|---|
[JS]형변환(Casting) (0) | 2022.06.22 |
[JS] alert, prompt, confirm (0) | 2022.06.22 |
[JS] 변수와 상수 (0) | 2022.06.20 |
JavaScript 기초 (0) | 2022.06.20 |