[JavaScript] 자료와 변수

ㅁ자료와 변수

  • 자료(data) : 프로그래밍에서 프로그램이 처리할 수 있는 모든 것
  • 자료형(data type) : 자료 형태에 따라 나눠 놓은 것
    • 숫자(number), 문자열(string), 불(boolean) 자료형

문자열 자료형

  • 자바스크립트는 2가지 방법으로 문자열 생성
    • 큰따옴표와 작은따옴표 병행사용
    • 특수문자
      • 이스케이프\ : 따옴표를 문자 그대로 사용해야 할 때
      • \n : 줄바꿈
      • \t : 탭
      • \\ : 역슬래시() 그 자체를 의미
    • 문자열 연산자
      • 숫자 자료와 마찬가지로 문자열도 기호를 사용해 연산처리
      '가나다'+'라마'+'바사아'+'자차'
      
    • 문자열 선택 연산자
      • 문자열 내부의 문자 하나를 선택
      > '안녕하세요'[0]
      ""
      
    • 문자열 길이
    > "안녕하세요".length
    5
    

숫자 자료형

  • 소수점이 있는 숫자와 없는 숫자를 모두 같은 자료형으로 인식
  • 숫자 연산자
    • +(더하기), -(빼기), *(곱하기), /(나누기)
    • %(나머지 연산자)

불 자료형

  • 자바스크립트에서는 참과 거짓 값을 표현할 때 불 자료형을 사용
    • 비교 연산자
    연산자 설명
    === 양쪽이 같다
    !== 양쪽이 다르다
    > 왼쪽이 더 크다
    < 오른쪽이 더 크다
    >= 왼쪽이 더 크거나 같다
    <= 오른쪽이 더 크거나 같다
    • 불 부정 연산자
      • 논리 부정 연산자는 ! 기호를 사용해 참을 거짓으로, 거짓을 참으로 바꿈
    • 불 논리합/논리곱 연산자
    연산자 설명
    && 논리곱 연산자
    || 논리합 연산자

자료형 검사

  • typeof 연산자
  • 결과로 string, number, boolean, undefined, function, object, symbol, bigint라는 8가지 중에 하나를 출력
> typeof('문자열')
"string"  
typeof(273)
"number " 
> typeof(true)
"boolean"
  • 템플릿 문자열은 백틱(`)기호로 감싸 만듦
    • 문자열 내부에 ${}
> console.log(`표현식 273 + 52의 값은 ${273 + 52}입니다...!`)
표현식 273 + 52의 값은 325입니다...!

댓글남기기