위코딩
article thumbnail
반응형

변수(Variable)

변수는 값을 저장하는 데 사용되는 이름을 가진 메모리 공간입니다. 자바스크립트에서 변수를 선언할 때는 var, let, const 키워드를 사용합니다.

// 변수 선언과 할당
var age = 30;
let name = 'John';
const PI = 3.14;
  • var: 예전에 사용되던 변수 선언 방식으로, 함수 스코프를 가집니다.
  • let: 블록 스코프를 가지며, 값을 변경할 수 있는 변수를 선언할 때 사용합니다.
  • const: 블록 스코프를 가지며, 상수를 선언할 때 사용합니다. 한 번 할당된 값은 변경할 수 없습니다.

데이터 타입(Data Types)

자바스크립트의 데이터 타입은 동적으로 결정되며, 변수에 할당되는 값에 따라 자동으로 타입이 결정됩니다.

// 숫자 타입 (Number)
let num = 10;

// 문자열 타입 (String)
let name = 'John';

// 불리언 타입 (Boolean)
let isTrue = true;

// 배열 타입 (Array)
let fruits = ['apple', 'banana', 'orange'];

// 객체 타입 (Object)
let person = { name: 'John', age: 30 };

연산자(Operators)

연산자는 값을 연산하거나 조작하는 데 사용되는 기호나 키워드입니다. 자바스크립트에서는 다양한 종류의 연산자를 제공합니다.

 

산술 연산자(Arithmetic Operators)
산술 연산자는 숫자 값을 가지고 연산을 수행합니다.

let a = 10;
let b = 5;

console.log(a + b); // 덧셈 (15)
console.log(a - b); // 뺄셈 (5)
console.log(a * b); // 곱셈 (50)
console.log(a / b); // 나눗셈 (2)
console.log(a % b); // 나머지 (0)

 

할당 연산자(Assignment Operators)
할당 연산자는 변수에 값을 할당하는데 사용됩니다.

let x = 10;

x += 5; // x = x + 5와 같음 (15)
x -= 3; // x = x - 3와 같음 (12)
x *= 2; // x = x * 2와 같음 (24)
x /= 4; // x = x / 4와 같음 (6)


비교 연산자(Comparison Operators)
비교 연산자는 값을 비교하여 불리언(참/거짓) 값을 반환합니다.

let a = 10;
let b = 5;

console.log(a > b); // 더 큰지 비교 (true)
console.log(a < b); // 더 작은지 비교 (false)
console.log(a >= b); // 크거나 같은지 비교 (true)
console.log(a <= b); // 작거나 같은지 비교 (false)
console.log(a === b); // 값과 타입이 같은지 비교 (false)
console.log(a !== b); // 값과 타입이 다른지 비교 (true)


논리 연산자(Logical Operators)
논리 연산자는 불리언 값에 대해 논리 연산을 수행합니다.

let x = true;
let y = false;

console.log(x && y); // 논리 AND (false)
console.log(x || y); // 논리 OR (true)
console.log(!x); // 논리 NOT (false)

변수는 값을 저장하는 데 사용되며, var, let, const 키워드를 사용하여 선언합니다. 자바스크립트는 동적 타이핑 언어이므로 변수의 데이터 타입은 자동으로 결정됩니다. 연산자를 사용하여 값을 연산하거나 조작할 수 있습니다. 산술 연산자는 숫자 연산에 사용되고, 할당 연산자는 변수에 값을 할당할 때 사용됩니다. 비교 연산자는 값의 크기와 상태를 비교하고, 논리 연산자는 불리언 값을 조합하여 논리적인 연산을 수행합니다. 자바스크립트의 변수, 데이터 타입, 연산자를 잘 활용하여 웹 개발을 하시기 바랍니다!

반응형
loading loading