값(value): 하나의 고유의 의미를 가지는 코드. 자바스크립트 엔진이 하나의 값으로 읽고 평가할수 있어야한다.
표현식(expression): 값으로 평가될 수 있는 코드
연산자(operator): 특정 연산을 수행할 수 있는 코드
console.log('hello world'); // hello world
console.log
는 개발자 도구 콘솔이나 터미널에서 원하는 값을 출력할 수 있게 돕는 메서드이다.
type
은 값의 종류로, 각 값을 분류하는 데 도움을 준다. 데이터 타입에는 Number
, String
, Boolean
타입이 있다. 각 타입은 고유한 속성과 메서드를 가진다.
숫자를 자바스크립트에서 표현하기 위한 데이터 타입.
정수(Integer)와 실수(float)를 모두 표현할 수 있다. typeof
연산자로 해당 값을 확인 할 수 있다. 같은 숫자 값 간에는 사칙 연산이 가능하다.
+ - * /
: 산술 연산자(arithmetic operator)
console.log(1+7); // 8
- Math.floor() : 숫자를 내림
- Math.ceil() : 숫자를 올림
- Math.round(): 숫자를 반올림
- Math.abs(): 숫자의 절대값
- Math.sqrt(): 숫자의 루트값
- Math.pow(): 첫번째 숫자가 밑, 두번째 숫자가 지수인 숫자 반환
Math.pow(2,5); //32
'사과'
"자바스크립트"
"🥰"
+
로 문자열을 이어붙일 수 있다. .length
를 붙여 문자열의 길이를 확인할 수 있다. index
는 0부터 세야한다.(zero-based numbering)
let str = 'javascript'
console.log(str[0]); // j
- toLowerCase() : 소문자로 변환
- toUpperCase() : 대문자로 변환
- concat() : 이어 붙이기
- slice() : 자르기
- indexOf() : 문자열 내에 특정 문자나 문자가 몇 번째 위치하는지 확인
- includes() : 특정 문자가 포함되어 있는지 확인
사실관계를 구분하기 위한 타입. true
or false
===
, !==
: 엄격한 동치 연산자. 두 피연산자의 값과 타입이 같으면 true
, 다르면 false
를 반환. ==
,!=
: 느슨한 동치 연산자. 타입이 같아도 값이 같으면 true
다르면 false
를 반환. 사용을 권장하지 않는다. in java script>
, <
, >=
, =<
: 대소관계 비교||
: 논리합(OR) , 하나만 true여도 true&&
: 논리곱(AND) , 하나만 false여도 false!
: 부정(NOT)++)
제곱을 나타내는 3가지 방법
Math.pow(num,2);
num*num;
num **2;