[모던 JS 튜토리얼] 2.5. 자료형

승연·2023년 11월 17일
0
post-thumbnail

2.5.1. 숫자형

숫자형 : 정수, 부동소수점 숫자

특수 숫자 값

  • infinity : 무한대
  • NaN : 계산 중에 에러 발생

2.5.2. bigint

  • bigint : 아주 큰 / 아주 작은 숫자
  • 아주 큰 숫자가 필요한 상황 (암호 관련 작업), 아주 높은 정밀도로 작업 해야 할 때 사용
  • 정수 리터럴 끝에 n을 붙여서 만들기
<script>
      const bigInt = 124722732839813913132367888888888888888888888888888888n;
</script>

2.5.3. 문자형 string

문자형 : 빈 문자열이나 글자들로 이루어진 문자열을 나타낼 때 사용

  • “” 큰 따옴표, ‘ ‘ 작은 따옴표 : 차이 X
  • 역 따옴표 : 변수나 표현식을 감싼 뒤 ${,,,} 안에 넣으면 변수나 표현식을 문자열 중간에 쉽게 넣을 수 있음
<script>
      let str = 'hello';
      let str2 = 'single quotes are ok too';
      let phrase = `can embed another ${str}`;

      alert(phrase);
</script>

2.5.4. 불린형 Boolean

Boolean : True or False

<script>
      let isBigger = 4 > 1;
      alert(isBigger);
</script>

2.5.5. ‘null’ 값

오직 null 값만 포함하는 별도의 자료형을 만듦

null의 개념 : 다른 언어들 vs JS

다른 언어Java Script
존재하지 않는 객체에 대한 참조, null 포인터를 나타낼 때존재하지 않는 값(nothing), 비어 있는 값(empty), 알 수 없는 값(unknown)

2.5.6. ‘undefined’

  • 오직 undefined 값만 포함하는 별도의 자료형을 만듦
  • undefined : 값이 할당 되지 않은 상태
    • 변수를 선언했지만, 값을 할당하지 않았을 때
<script>
      let age;
      alert(age); //undefined 출력 
</script>

2.5.7. 객체와 심볼

객체 object : 데이터 컬렉션이나 복잡한 개체를 표현할 수 있음

심볼 symbol : 객체의 고유한 식별자를 만들 때 사용

2.5.8. typeof 연산자

  • typeof: 인수의 자료형을 반환
  • 자료형에 따라 처리 방식을 다르게 하고 싶을 때
  • 변수의 자료형을 빠르게 알아내고자 할 때

문법

  1. 연산자 : typeof x
  2. 함수 : typeof(x)
profile
앙녕항셍용

0개의 댓글