[코드스테이츠/6DAY] Unit5 - [JavaScript] 기초
타입 7개 NaN도 Number다 Math.floor 내림 Math.ceil 올림 Math.round 반올림 Math.abs 절대값(음수도 양수로) Math.sqrt 제곱근 문자열 ''(작은따옴표), ""(큰따옴표), `` (백틱) 템플릿 리터럴 -> 변수를 문
velog.io
1. 타입
1-1 Number 타입
Number는 정수와 실수를 표현하기 위한 데이터 타입.
- typeof 연산자로 숫자타입인지 확인 가능하다.
typeof 100 // 'number'
- 같은 숫자값 간에 사칙연산이 가능하다.
- NaN도 Number
Math 내장 객체
Math.floor() : 괄호 안의 숫자를 내림
Math.ceil() : 괄호 안의 숫자를 올림
Math.round() : 괄호 안의 숫자를 반올림
Math.abs() : 괄호 안의 숫자의 절대값 반환 (-100 -> 100)
Math.sqrt() : 괄호 안의 숫자의 루트값 반환
Math.pow() : 괄호 안의 첫 번째 숫자를 밑, 두 번째 숫자를 지수인 숫자로 반환
1-2 String 타입
string은 자연어를 표현하는 데이터타입. 따옴표('), 쌍따옴표("), 백틱(`)으로 감싼다.
- 백틱으로 만든 문자열은 줄바꿈도 가능하다.
- +로 문자열을 이어 붙일 수 있다. +
- 숫자와 이어붙이면 문자열로 변환되니 조심해야한다.
문자열 주요 메서드
toLowerCase() : 문자열을 소문자로 변경
toUpperCase() : 문자열을 대문자로 변경
concat() : 문자열 연결 연산자 +처럼 이어붙일 수 있음
slice() : 문자열을 일부 자를 수 있음.
'HELLO WORLD'.toLowerCase(); // 'hello world'
'hello world'.toUpperCase(); // 'HELLO WORLD'
'hello '.concat('world'); // 'hello world'
'hello world'.slice(0, 5); // 'hello'
indexof() : 문자열 내에 특정 문자가 몇 번째 위치하는 지 확인. 포함되지 않으면 -1 반환, 문자가 2개 이상일 경우 가장 앞의 문자 인덱스 조회
includes() : 문자열 내에 특정 문자나 문자가 퐇마되어 있는지 확인
1-3 Boolean 타입
Boolean은 사실 관계를 구분하기 위한 타입
falsy
false
0
-0
0n
""
''
``
null
비교연산자
- ===, !== : 동치연산자, 두 피연산자의 값과 타입이 같으면 true, 다르면 false 반환
- >, <, >=, <=: 대소관계비교
하나라도 false가 있으면 ture
논리연산자
- || : 논리합 // 하나만 truedu도 true, 두 값이 모두 false면 false로 판단,
- && : 논리곱 // 두 값이 모두 true면 true로 판단, 하나만 false여도 false로 판단
논리부정연산자
- ! : 부정(not)
'🐹 TIL > Daily' 카테고리의 다른 글
[코드스테이츠/8DAY] Unit5 - [JavaScript] 기초 // 조건문 반복문 (0) | 2023.03.10 |
---|---|
[코드스테이츠/7DAY] 일상 (0) | 2023.03.10 |
[코드스테이츠/5DAY] Unit4 - [HTML/CSS] 활용 (0) | 2023.03.10 |
[코드스테이츠/4DAY] Unit4 - [HTML/CSS] 활용 (0) | 2023.03.10 |
[코드스테이츠/3DAY] Unit3 - [CSS] 기초 (0) | 2023.03.10 |