[JS] 기본 문법

김재우·2023년 11월 28일

JS

목록 보기
2/4

◽ 변수

변수란 프로그램이 실행되는 동안 값이 달라질 수 있는 데이터를 의미합니다.

◽ 상수

값을 한번 지정하면 프로그램이 실행되는 동안에도 바뀌지 않는 데이터를 의미합니다.

🔎변수 선언규칙

  1. 변수 이름의 첫 글자는 영어 문자와 언더바(_), 숫자를 사용합니다.
  2. 자바스크립트는 영어 대소 문자를 구별하며 예약어는 쓸 수 없습니다.
  3. 여러 단어를 연결한 변수 이름은 중간에 대문자를 섞어 씁니다.
  4. 변수 이름은 의미 있게 작성해야 합니다.

⁕ 예약어 : 프로그래밍 언어에서 미리 사용하기로 약속한 단어.

◽ 자료형

자료형이란 컴퓨터가 처리할 수 있는 데이터의 형태를 말합니다.

숫자형 : 소수점이 있는 숫자인 정수형과 소수점이 없는 숫자인 실수형을 가지는 자료형.

문자형 : 작은 따옴표('') 혹은 큰 따옴표("")로 묶으면 문자열로 인식합니다.

논리형 : true(참) , false(거짓)의 값을 가지는 자료형.

배열 : 하나의 변수에 여러 개의 값을 저장할 수 있습니다.

객체 : 이름과 값으로 구성된 프로퍼티(property)의 정렬되지 않은 집합입니다.

undefined : 자료형이 정의되지 않았을 때의 데이터 상태.

null : 데이터의 값이 유효하지 않은 상태

◽ 산술 연산자

산술연산자란 연산자의 왼쪽이나 오른쪽에 있는 피연산자와 계산을 통해 사칙연산과 나머지 연산을 하는 연산자입니다.

+ : 피연산자의 값에 오른쪽 피연산자의 값을 더함.
- : 피연산자의 값에서 오른쪽 피연산자의 값을 뺌.
* : 피연산자의 값에 오른쪽 피연산자의 값을 곱함.
/ : 피연산자의 값을 오른쪽 피연산자의 값으로 나눔.
% : 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 반환함.
++ : 피연산자를 1 증가시킵니다.
-- : 피연산자를 1 감소시킵니다.

◽ 대입 연산자

할당 연산자란 연산자 오른쪽의 실행 결과를 왼쪽 변수에 할당하는 연산자입니다.

= : 연산자 오른쪽의 값을 왼쪽 변수에 할당합니다. 예시) y = x+3
+= : y = y+x를 의미합니다. 예시) y += x
-= : y = y-x를 의미합니다. 예시) y -= x
*= : y = y*x를 의미합니다. 예시) y *= x
/= : y = y/x를 의미합니다. 예시) y /= x
%= : y = y%x를 의미합니다. 예시) y %= x

◽ 연결 연산자

연결 연산자는 둘 이상의 문자열을 합쳐서 하나의 문자열로 만드는 연산자입니다.

year = 2023;
document.write ("이번년도는"+ Year + "입니다" )
// 이번년도는2023입니다

◽ 비교 연산자

비교 연산자는 피연산자 2개의 상대적인 크기를 판단하여, 참과 거짓을 결과 값을 가집니다.

== : 피연산자의 값이 같으면 true.
=== : 피연산자의 값이 같고, 같은 자료형이면 true.
!= : 피연산자의 값이 같지 않으면 true.
!== : 피연산자의 값이 같지 않거나, 타입이 다르면 true.
> : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 true.
>= : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 true.
< : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작으면 true.
<= : 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같으면 true.

◽ 논리 연산자

논리연산자는 true, false를 처리하는 연산자입니다.

|| OR 연산자 : 피연산자 중 하나만 true여도 true.
&& AND 연산자 : 피연산자 모두 true일 경우에만 true.
! NOT 연산자 : 피연산자의 반대값을 지정.

◽ 조건문

조건문이란 어떤 조건이 주어질 때 어떤 동작을 수행하도록 하고, 주어진 조건의 만족 여부에 따라 선택적으로 실행하고자 할 때 사용합니다.

if문

if(조건) {
	조건 결과값이 true면 실행하는 명령
}

if/else문

if(조건) {
	조건 결과값이 true면 실행하는 명령
}else {
	조건 결과값이 false면 실행하는 명령
}

if/else if/if문

if(조건1) {
	조건1 결과값이 true면 실행하는 명령
}else if(조건2) {
	조건2 결과값이 true면 실행하는 명령
}
else{
	조건 결과값이 false면 실행하는 명령
}

switch문

switch (조건1) {

    case 값1:

        조건1이 결과값이 true면 실행하는 명령;

        break;

    case (조건2):

        조건2이 결과값이 true면 실행하는 명령;

        break;

    ...
    default:
    	조건이 하나도 성립하지 않을 경우 실행하는 명령
       break;
    
profile
프론트엔드 개발자를 꿈꾸는 사람

0개의 댓글