Jieunny의 블로그

Unit2. [JS]변수와 타입 본문

CodeStates/learning contents

Unit2. [JS]변수와 타입

Jieunny 2022. 12. 16. 11:24
기계어 : 컴퓨터가 이해할 수 있는 언어
프로그래밍 언어 : 개발자가 프로그램을 개발 할 때 작성, 사람이 이해할 수 있는 언어
자바 스크림트 : 브라우저, 서버, 모바일 개발이 가능한 언어

 

📣 타입

 

typeof 연산자로 타입 확인 가능
typeof 1234		//'number'
typeof 'name'		//'string'
typeof true		//'boolean'

 

✔️ Number : 숫자 (정수 + 실수)

     Math.floor() : 내림
      Math.ceil() : 올림
      Math.round() : 반올림
      Math.abs() : 절댓값
      Math.sqrt() : 루트값
      Math.pow(a, b) : a의 b 제곱

     

✔️ String : 문자열

      "  ",  '  ', `. ` 으로 감쌀 수 있다.
      `  ` 으로 감싼 경우 템플릿 리터럴 이라고 한다.
      " + " 문자열로 이어붙일 수 있다.
      index는 0부터 시작 (Zero-based numbering)

      .length : 문자열 길이 확인
      .toLowerCase() : 소문자로 변경
      .toUpperCase() : 대문자로 변경
      .concat(str) : 문자열 이어붙이기
      .slice(start, end) : 문자열 자르기
      .indexOf() : 특정문자 인덱스 반환 (없으면 -1)
      .includes() : 특정문자 포함 유무 반환 (없으면 false)

     

✔️ Boolean : true or false

    - falsy 값 : false 로 여겨지는 값
     false
     0
     -0
     0n
     "  ", '  ', `. `
     null : 비어있는 상태를 의도적으로 명시할 때
     undefined : 아무것도 할당되어 있지 않을 때
     NaN

     - 비교 연산자
     ( ===, !== ) 는 타입도 비교
     ( == , != ) 는 타입 상관없이 값만 비교

 

     - 논리연산자
     || : 논리합(OR)
     && : 논리곱(AND)
     ! : 부정(NOT)

 

 

 

📣 변수

     특정 데이터에 이름 붙이기
     선언 : 컴퓨터 메모리 공간에 공간 확보 후 이름 부여
     할당 : 그 공간에 특정한 값을 넣는 것

     let : 재할당 가능
     const : 재할당 불가능
     
     템플릿 리터럴 : 문자 내부에 변수 삽입 가능
let num;	// 변수 선언
num = 10;	// 변수 할당

let var;
console.log(var);	// undefined

let str1 = 'Happy';
let str2 = 'Day';
console.log(`Today is ${str1} ${str2}`);	// 'Today is Happy Day'

'CodeStates > learning contents' 카테고리의 다른 글

Unit7. [Linux&Git 기초] CLI, 권한, 경로  (0) 2022.12.21
Unit5. HTML/CSS 활용  (0) 2022.12.19
Unit4. CSS 기초  (0) 2022.12.16
Unit3. HTML 기초  (0) 2022.12.16
Unit2. [JS]조건문 & 반복문 & 함수  (0) 2022.12.16