Javascript
- 웹 개발의 핵심 언어
- 브라우저에서 동적인 웹페이지를 만들거나 서버 측 프로그래밍에서도 사용 가능
변수 선언(Variable Declaration)
- 변수 : 데이터를 저장하는 공간
- var : 함수 범위 변수 선언
var x = 10;
document.write(x);
- let : 블록 범위 변수 선언. 재할당 가능
let y = 5;
y = 7;
document.write(y);
const z = 3;
document.write(z);
데이터 타입(Data Type)
- 기본 자료형
- number : 숫자형(정수, 실수 모두 가능)
- string : 문자열
- boolean : 논리값(true, false)
- undefined : 값이 할당되지 않은 변수
- null : 명시적으로 값이 없음을 나타내는 값
- symbol : 고유하고 변경 불가능한 값
- 참조 자료형
- object : 객체, 배열 등과 같은 복합 데이터 타입
let num = 10;
let str = "Hello";
let bool = true;
let obj = { name: "Alice", age: 25 };
document.write("num: " + num + "<br>");
document.write("str: " + str + "<br>");
document.write("bool: " + bool + "<br>");
document.write("obj: " + JSON.stringify(obj) + "<br>");
연산자(Operators)
let a = 10, b = 5;
document.write("a + b: " + (a + b) + "<br>");
document.write("a - b: " + (a - b) + "<br>");
document.write("a * b: " + (a * b) + "<br>");
document.write("a / b: " + (a / b) + "<br>");
document.write("a % b: " + (a % b) + "<br>");
- 비교연산자 : ==, !=, >, <, >=, <=
document.write(5 == "5");
document.write(5 != "5");
- 논리연산자 : &&(AND), ||(OR), !(NOT)
document.write(true && false);
document.write(true || false);
document.write(!true);
조건문(Conditional Statements)
- 조건에 따라 코드의 실행을 분기할 때 사용
- if문
let age = 20;
if (age >= 20) {
document.write("어른<br>");
} else {
document.write("청소년<br>");
}
let score = 85;
if (score >= 90) {
document.write("A");
} else if (score >= 80) {
document.write("B");
} else {
document.write("C");
}
let result = (age >= 20) ? "어른" : "청소년";
document.write(result);