자료형은 프로그래밍 언어가 다룰 수 있는 데이터의 형태를 의미합니다. 아래는 대표적인 자료형입니다.
코드 상에서 값을 직접 명시해서 선언하거나 할당하는 것으로 자료형에 따라 리터럴 선언 문법이 다릅니다.
"1000"? → 문자열
1000? →숫자
프로그램은 다양한 조건과 환경에 따라 달라지는 값을 입력 받아 정해진 동작을 수행하게 됩니다.
변수 x,y
f(x,y) = z
리턴(결과) z
변수의 선언: variable의 약어인 'var' 키워드와 변수의 이름을 선언
var x;
변수에 값을 할당: 선언된 변수명에 대입 연산자 (=)를 사용하여 값을 대입
x=40; or x='철수';
데이터를 리터럴 선언으로 대입 가능
var x=40;
선언과 동시에 대입 가능
40+40=80
"40"+"40"="4040"
사칙연산 등의 수학 연산을 위해 사용하는 연산자로 숫자가 결과로 나옵니다.
/ 주석 /
두 값을 비교하기 위해 사용합니다. 참 또는 거짓이 결과 값으로 나옵니다.
동등: == 같다 > 값이 같다
부등: != 다르다
일치: === 데이터타입까지 같다.
우연보다 좌변이 큼: >
우변보다 좌변이 크거나 같음: >=
우변보다 좌변이 작음: <
우변보다 좌변이 작거나 같음: <=
참 또는 거짓(Boolean) 을 연산할 때 사용합니다. 비교문을 조합해서 복잡한 조건문을 만듭니다.
-그리고(AND):&&
-또는(OR): ll
-부정(NOT):!
삼항 연산자 (?)
단항 연산자 (deleate, typeof)
비트 연산자 (&,l,^,~,<<,>>,>>>)
(명제) ? 참일 경우 리턴 값 ; 거짓일 경우 리턴 값
True / False
(age > = 19)
if,else 키워드의조합으로 조건문을 완성합니다.
if (조건식) {
실행코드
}
if (조건식) {
실행코드
} else {
실행코드
}
만약에 조건식이 맞다면 1번이 실행되고, 그렇지 않으면 2번이 실행된다.
if (조건식) {
실행코드
} else if(또 다른 조건식) {
실행코드
} else
실행코드
}
if 1이라면 -> Code 1
1은 아닌데 2라면 -> Code 2
1과 2 둘다 아니면 -> Code 3
if (조건식) {console.log('______');
switch, case 키워드의 조합으로 조건문을 완성합니다
switch (표현식) {
case 값1:
표현식 == 값 1 일때 실행코드
break;
case 값2:
표현식 == 값 2 일때 실행 코드
break; (뒤에있는 코드를 막는 담장)
default:
모든 조건에 속하지 않을 때의 실행코드
}
조건식을 만족하는 한 계속해서 코드를 반복 실행합니다. 매 반복 실행 마다 마지막에 증감식을 실행시킵니다.
for (초기식; 조건식; 증감식) {
반복 실행될 코드
}
for (var i = 0; (i<10); i+=1)=코드
i=i+1;
i+=1
i++
조건식을 만족하는 한 계속해서 코드를 반복 실행합니다.
while (조건식) {
반복 실행될 코드
}