GPT가 쓴 자바스크립트 기본 문법

구름미각·2024년 4월 1일
0

JavaScript의 기초 문법과 함수에 대해 설명드리겠습니다.

기초 문법:

  1. 변수 선언:

    var x = 5; // 변수 x를 선언하고 값 5를 할당
    let y = 10; // 블록 스코프 변수 선언
    const z = 15; // 상수 선언 (재할당 불가능)
  2. 데이터 타입:

    • Number: 숫자
    • String: 문자열
    • Boolean: 참/거짓
    • Array: 배열
    • Object: 객체
    • nullundefined
  3. 연산자:

    var sum = 5 + 3; // 덧셈
    var difference = 10 - 5; // 뺄셈
    var product = 3 * 4; // 곱셈
    var quotient = 20 / 5; // 나눗셈
  4. 조건문:

    if (condition) {
        // 조건이 참일 때 실행되는 코드
    } else {
        // 조건이 거짓일 때 실행되는 코드
    }
  5. 반복문:

    for (var i = 0; i < 5; i++) {
        // 코드를 5번 반복 실행
    }

함수:

함수는 코드를 조직화하고 재사용성을 높이기 위해 사용됩니다.

  1. 함수 선언:

    function greet(name) {
        console.log('안녕하세요, ' + name + '!');
    }
  2. 함수 호출:

    greet('홍길동'); // 출력: "안녕하세요, 홍길동!"
  3. 매개변수:
    함수에 값을 전달하는 매개변수를 정의할 수 있습니다.

    function add(a, b) {
        return a + b;
    }
    var result = add(3, 4); // 결과는 7
  4. 반환값:
    함수는 값을 반환할 수 있습니다.

    function multiply(x, y) {
        return x * y;
    }
    var result = multiply(2, 5); // 결과는 10
  5. 익명 함수:
    이름이 없는 함수를 정의할 수 있습니다.

    var greet = function(name) {
        console.log('안녕하세요, ' + name + '!');
    };
  6. 화살표 함수 (Arrow Function):
    함수를 간결하게 정의할 수 있습니다.

    var multiply = (x, y) => x * y;

함수는 JavaScript에서 가장 기본적이고 강력한 개념 중 하나이며, 프로그래밍에서 중요한 역할을 합니다.

연산자

  1. 산술 연산자:

    • + (덧셈): 두 피연산자를 더합니다.
    • - (뺄셈): 첫 번째 피연산자에서 두 번째 피연산자를 뺍니다.
    • * (곱셈): 두 피연산자를 곱합니다.
    • / (나눗셈): 첫 번째 피연산자를 두 번째 피연산자로 나눕니다.
    • % (나머지): 첫 번째 피연산자를 두 번째 피연산자로 나눈 나머지를 반환합니다.
    • ** (거듭제곱): 첫 번째 피연산자를 두 번째 피연산자만큼 거듭제곱합니다.
    • ++: 타입이 number일 경우 1이 더해진다.
      - a++ 일 경우 a가 반환되고 a는 1이 더해짐
      - ++a 일 경우 a는 1이 더해지고 반환됨.
    • --: 타입이 number일 경우 1이 감소 된다.
      - a-- 일 경우 a가 반환되고 a는 1이 감소 한다.
      - --a 일 경우 a가 1 감소하고 반환된다.
  2. 할당 연산자:

    • = (할당): 변수에 값을 할당합니다.
    • +=, -=, *=, /=, %=: 산술 연산과 함께 변수에 값을 할당합니다.
    • **=: 거듭제곱 후에 값을 할당합니다.
  3. 비교 연산자:

    • == (동등): 값이 같은지를 비교합니다.
    • === (일치): 값과 데이터 타입이 모두 같은지를 비교합니다.
    • != (부등): 값이 다른지를 비교합니다.
    • !== (불일치): 값과 데이터 타입이 모두 다른지를 비교합니다.
    • > (크다), < (작다), >= (크거나 같다), <= (작거나 같다): 값의 크기를 비교합니다.
  4. 논리 연산자:

    • && (논리 AND): 두 피연산자가 모두 true이면 true를 반환합니다.
    • || (논리 OR): 두 피연산자 중 하나라도 true이면 true를 반환합니다.
    • ! (논리 NOT): 피연산자의 논리값을 반전시킵니다.
  5. 비트 연산자:

    • & (AND): 비트별 AND 연산을 수행합니다.
    • | (OR): 비트별 OR 연산을 수행합니다.
    • ^ (XOR): 비트별 XOR 연산을 수행합니다.
    • ~ (NOT): 비트별 NOT 연산을 수행합니다.
    • << (왼쪽 시프트): 비트를 왼쪽으로 이동시킵니다.
    • >> (오른쪽 시프트): 비트를 오른쪽으로 이동시킵니다.
  6. 삼항 연산자:

    • condition ? expr1 : expr2: condition이 true이면 expr1을 반환하고, 그렇지 않으면 expr2를 반환합니다.

이것은 JavaScript에서 주로 사용되는 연산자들의 일부이며, 더 많은 연산자들이 있습니다. 이러한 연산자들은 프로그래밍에서 다양한 작업을 수행하는 데 사용됩니다.

profile
(돈과 인맥을 만들어 나가는)학생 개발자

0개의 댓글

관련 채용 정보