변수:

  1. 변수는 값을 저장하는 컨테이너입니다. 값이 변경될 수 있습니다.
  2. JavaScript에서 변수는 'var', 'let', 'const' 키워드를 사용하여 생성할 수 있습니다. 'var'는 전역 변수로 사용되어서는 안 됩니다.
  3. 변수명은 숫자로 시작할 수 없으며 대소문자를 구분합니다. 변수명은 의미 있는 이름으로 지어야 합니다.
  4. 변수에는 숫자, 문자열, 불리언 등 다양한 데이터 타입의 값을 저장할 수 있습니다. 변수에 저장된 값은 언제든지 변경될 수 있습니다.
  5. 변수에 저장된 값을 변경할 수 있습니다. 변수 값의 변경은 프로그램에서 매우 중요한 역할을 합니다.

예시 코드:

csharpCopy code
var age = 30;
let name = "John";
const PI = 3.14;

데이터 타입:

  1. 데이터 타입에는 숫자(number), 문자열(string), 불리언(boolean), 객체(object), undefined, null, 배열 등이 있습니다.
  2. 각 데이터 타입은 메모리에 다른 크기로 저장됩니다. 이에 따라 변수의 크기도 다릅니다.
  3. 변수에 값을 저장할 때, 해당 변수의 데이터 타입과 일치하는 값을 저장해야 합니다. 데이터 타입이 일치하지 않는 경우, 예기치 않은 결과가 발생할 수 있습니다.
  4. typeof 연산자를 사용하여 변수의 데이터 타입을 확인할 수 있습니다. 이로부터 변수 값에 대한 예상치 못한 오류를 방지할 수 있습니다.
  5. 문자열은 따옴표로 감싸서 표현합니다. 문자열 내부에 따옴표를 사용할 경우, 적절하게 escape 처리를 해야 합니다.

예시 코드:

javascriptCopy code
let age = 30;
let name = "John";
let isStudent = true;
let person = { name: "Jane", age: 25 };
let salary = null;
let fruits = ["apple", "banana", "orange"];

console.log(typeof age); // "number"
console.log(typeof name); // "string"
console.log(typeof isStudent); // "boolean"
console.log(typeof person); // "object"
console.log(typeof salary); // "object"
console.log(typeof fruits); // "object"

연산자:

  1. 산술 연산자(+, -, *, /), 비교 연산자(==, !=, >, <, >=, <=), 논리 연산자(&&, ||, !) 등이 있습니다.