Number
는 정수와 실수를 표현하기 위한 데이터 타입.
typeof
연산자로 숫자타입인지 확인 가능하다.typeof 100 // 'number'
Math.floor() : 괄호 안의 숫자를 내림
Math.ceil() : 괄호 안의 숫자를 올림
Math.round() : 괄호 안의 숫자를 반올림
Math.abs() : 괄호 안의 숫자의 절대값 반환 (-100 -> 100)
Math.sqrt() : 괄호 안의 숫자의 루트값 반환
Math.pow() : 괄호 안의 첫 번째 숫자를 밑, 두 번째 숫자를 지수인 숫자로 반환
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() : 문자열 내에 특정 문자나 문자가 퐇마되어 있는지 확인
Boolean
은 사실 관계를 구분하기 위한 타입
false
0
-0
0n
""
''
``
null
===
, !==
: 동치연산자, 두 피연산자의 값과 타입이 같으면 true
, 다르면 false
반환>
, <
, >=
, <=
: 대소관계비교 하나라도 false가 있으면 ture
||
: 논리합 // 하나만 truedu도 true, 두 값이 모두 false면 false로 판단, &&
: 논리곱 // 두 값이 모두 true면 true로 판단, 하나만 false여도 false로 판단!
: 부정(not)
아주 훌륭하군요!!!