코드스테이츠 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초 입니다. 날씨는 맑음입니다.