코드스테이츠 FE 45기

Section 1 - Unit (5)

Jerimy 2023. 4. 18. 23:15

JavaScript 기초

 

  • 타입

    - Number 
    정수, 음수, 실수(소수점) 모두 포함하는 타입. 
      -- Math 내장 객체 
      Math.floor(): 괄호 안의 숫자를 내림
      Math.ceil(): 괄호 안의 숫자를 올림
      Math.round(): 괄호 안의 숫자를 반올림
      Math.abs(): 괄호 안의 숫자의 절대값을 반환
      Math.sqrt(): 괄호 안의 숫자의 루트값을 반환
      Math.pow() : 괄호 안의 첫 번째 숫자를 밑, 두 번째 숫자를 지수인 숫자를 반환합니다. 거듭제곱 형식, ** 으로도 표현
        그 밖에 참고 :  https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math 

    - String
    문자열. ' ', " ", ` ` 안에 넣어서 표현. 
      -- 문자열 주요 메서드
      toLowerCase() : 문자열을 소문자로 변경
      toUpperCase() : 문자열을 대문자로 변경
      concat() : 문자열 연결 연산자. +와 같다
      slice() : 문자열의 일부를 자를 수 있다 
'iruri irurira'.slice(0, 5); // 'iruri'

 

       indexOf() : 문자열 내에 특정 문자나 문자가 몇 번째 위치하는지 확인
       만약 찾는 문자가 2개 이상일 경우, 가장 앞에 있는 문자의 인덱스를 조회한다. 찾는 문자가 없을 경우 -1 을 반환
       includes() : 문자열 내에 특정 문자나 문자가 포함되어 있는지 확인합니다.
        그 밖에 참고 :  https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String

     - Boolean
      true or false 

 

  • 변수 
    let 또는 const 로 변수 선언한다. const는 재할당이 되지 않으므로 변치 않는 상수값에 선해주는 게 좋다. 
    변수 선언할땐 가급적 n, x, y 말고 userName 이나 userAge 처럼 뜻 이해되는 것으로 할 것 

    - Template literal
    백틱(`)을 사용하는 방법을 일컬음
    템플릿 리터럴 내부에 ${}를 사용하여 변수를 삽입할 수 있다. 이때, 문자열이 할당되지 않은 변수도 문자열로 취급됨
let hour = 3;
let min = 15;
let sec = 8;
let weather = '맑음';
console.log(`${hour}시 ${min}분 ${sec}초 입니다. 날씨는 ${weather}입니다.`); // '3시 15분 8초 입니다. 날씨는 맑음입니다.