변수:
- 변수는 값을 저장하는 컨테이너입니다. 값이 변경될 수 있습니다.
- JavaScript에서 변수는 'var', 'let', 'const' 키워드를 사용하여 생성할 수 있습니다. 'var'는 전역 변수로 사용되어서는 안 됩니다.
- 변수명은 숫자로 시작할 수 없으며 대소문자를 구분합니다. 변수명은 의미 있는 이름으로 지어야 합니다.
- 변수에는 숫자, 문자열, 불리언 등 다양한 데이터 타입의 값을 저장할 수 있습니다. 변수에 저장된 값은 언제든지 변경될 수 있습니다.
- 변수에 저장된 값을 변경할 수 있습니다. 변수 값의 변경은 프로그램에서 매우 중요한 역할을 합니다.
예시 코드:
csharpCopy code
var age = 30;
let name = "John";
const PI = 3.14;
데이터 타입:
- 데이터 타입에는 숫자(number), 문자열(string), 불리언(boolean), 객체(object), undefined, null, 배열 등이 있습니다.
- 각 데이터 타입은 메모리에 다른 크기로 저장됩니다. 이에 따라 변수의 크기도 다릅니다.
- 변수에 값을 저장할 때, 해당 변수의 데이터 타입과 일치하는 값을 저장해야 합니다. 데이터 타입이 일치하지 않는 경우, 예기치 않은 결과가 발생할 수 있습니다.
- typeof 연산자를 사용하여 변수의 데이터 타입을 확인할 수 있습니다. 이로부터 변수 값에 대한 예상치 못한 오류를 방지할 수 있습니다.
- 문자열은 따옴표로 감싸서 표현합니다. 문자열 내부에 따옴표를 사용할 경우, 적절하게 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"
연산자:
- 산술 연산자(+, -, *, /), 비교 연산자(==, !=, >, <, >=, <=), 논리 연산자(&&, ||, !) 등이 있습니다.
- 연산자의 우선순위는 수학 연산과 동일합니다. 괄호를 사용하여 연산의 우선순위를 지정할 수 있습니다.