본문 바로가기
JavaScript

JS 1일차

by Zㅣ존수빈zz 2022. 12. 11.

- 콘솔창에 출력: Console.log('Hello JavaScript');

- 데이터 타입 확인: Console.log(typeof 'something');      // typeof를 확인할 데이터 앞에 붙여준다

 

1. 데이터타입

  • String(문자열) -
    연속된 문자를 나타낸다.
    ' '(홀따옴표), " "(쌍따옴표) 안에 작성한다
    데이터가 숫자여도 따옴표 안에 위치하면 String로 인식한다

 

  • Number(숫자)
    정수, 소수
    NaN(Not a Number)     // 숫자연산 사이에 문자나 다른 데이터값이 들어갔을 때. (ex) console.log(2 - 'foo');
    Infinity, -Infinity      // 무한대수 -(2^1024) ~ (2^1024)외의 값을 의미한다

 

  • Boolean (True || False)
    참 또는 거짓의 값을 반환한다

 

  • Null
    의도적으로 '없음', '무효'를 나타낼 때 사용한다.
    Null의 타입: object

 

  • Undefined
    정의되지 않음

 

  • BigInt
    safe integer(안전한 정수) 밖의 정수를 나타낼 때 사용한다.
    -(2^53-1) ~(2^53-1) 밖의 정수를 Big integer라고 한다. (약 -9000조 ~ 90000조)

2. 연산자

  • 수리연산자
    + - * /
     일반적 사칙연산
     숫자와 문자열 + 는 가능하다 ex) 1 + 'foo' = 1foo
     ++(증가), --(감소), **(제곱), %(계수, 나머지)
      var year 2022;
      year++;
      console.log(year);    // 2023제곱과 나머지
      console.log(2**7)     // 2^7
      console.log(5 % 2)     // 1

 

  • 할당연산자
     = : 좌항에 우항값을 저장
     +=, -=, *=, /=, %=, **=
      좌항과 우항의 값을 계산한 뒤 좌항에 저장

 

  • 비교연산자
    == (동등연산자): 타입이 달라도 내용만 같으면 true
     === (엄격동등연산자): 타입이 다르면 false
     != not, 다르다의 의미
     !==: 타입까지 고려하여 비교
     > < >= <=

 

  • 논리연산자
    조건1 && 조건2 (조건을 모두 만족해야만 true, 그리고)
    조건1 || 조건2 (조건을 하나라도 만족하면 true, 또는)
    !조건 (부정, not)

 

  • 타입연산자
    typeof + 값
    instanceif + 값

 

 

 

 

 

'JavaScript' 카테고리의 다른 글

JS 6일차  (0) 2022.12.27
JS 5일차  (0) 2022.12.23
JS 4일차  (0) 2022.12.19
JS 3일차  (0) 2022.12.19
JS 2일차  (1) 2022.12.14

댓글