javascript 줄바꿈 여백 / 비교 연산자 / 조건문 / 반복문 / 함수 / 배열에 대해서 정리한다.
javascript 줄바꿈과 여백
- javascript에서는 줄이 바뀌면 명령이 끝났다고 생각한다.
( 다만 한줄에 두개의 명령어를 작성할때는 문장의 종료를 알려주는 ;(세미콜론)을 적어줘야
하기 때문에 습관적으로 세미콜론으로 마무리를 해주는 것이 좋다 )
- 코드를 작성할때 tab키를 이용하는 이유는 가독성을 위한 부분이지 코드에 실행과는 무관한 부분이다.
javascript 비교 연산자
- 우항과 좌항의 값을 비교할때 사용하는 연산자
- javascript에서는 "=="라는 동등 연산자와 "==="라는 일치 연산자가 존재한다.
( 동등 연산자는 우항과 좌항의 값의 타입까지는 따지지 않지만
일치 연산자는 값의 타입까지 정확하게 일치해야 True가 된다 )
( 위 그림을 보면 동등 연산자에서는 true == 1이나 true == '1'은 값의 타입을 따지지 않고 참이라는 결과가 나오지만
일치 연산자(===)를 이용해서 똑같은 값을 비교하면 두 결과 모두 거짓으로 나오는 걸 알 수 있고
그렇기 때문에 정확한 비교를 위해서는 일치 연산자를 사용 해줘야 한다 )
javascript 조건문 / 반복문
- if문
if( 조건 ) {
몸체
} else if( 조건 ) {
몸체
} else {
몸체
}
* if문 같은 경우에는 python을 기준으로 봤을때 elif를 else if라고 적어주는것 외에는
사용법이 동일하다.
- while문
while( 조건 ) {
몸체
}
* 기존 다른 언어의 while문과 사용법이 동일하기 때문에 사용법은 적지 않는다.
- for문
for( 초기화; 반복조건; 반복이 될 때마다 실행되는 코드 ) {
몸체
}
* c나 java와 같은 언어에서 사용하는 for문과 정의하고 사용하는 방식이 같다.
* javascript에서도 break나 continue를 이용해서 반복문을 제어할 수 있다.
javascript 함수
- 하나의 로직을 재실행 할 수 있도록 하는것으로 코드의 재사용성을 높여준다.
function 함수명( 인자1, 인자2, ... ) {
코드
return 반환값
}
* 함수를 정의할때 function으로 정의하는것 외에는 다른 언어의 함수 사용법과 동일하다.
javascript 배열
- 배열 안의 각각의 원소는 타입이 달라도 가능하다.
- 배열을 만드는 방식은 "[]"를 이용한 리터럴 방식과 new Array()를 이용하는 객체 방식이 있다.
- for (변수 in 배열)문을 사용하면 변수는 배열의 원소가 아닌 인덱스를 가져온다.
* 배열 안의 원소 제어
- 배열.shift(); : 배열 안의 첫번째 원소를 제거한다.
- 배열.pop(); : 배열 안의 마지막 원소를 제거한다.
- 배열.sort(); : 배열 안의 원소들을 순서대로 정렬한다.
- 배열.reverse(); : 배열 안의 원소들을 역순으로 정렬한다.
댓글