데브허브 | DEVHUB | 입문자를 위한 자바스크립트 마스터 클래스 Feat. 6hours입문자를 위한 자바스크립트 마스터 클래스 Feat. 6hours
- 자바스크립트는 웹 개발의 핵심 언어로, 동적이며 인터프리터 방식으로 동작하고, 자바와는 별개의 언어입니다. 🌐
- 식별자(변수, 함수명 등)는 알파벳, 밑줄, 달러 기호로 시작해야 하며, 숫자로 시작할 수 없고, 대소문자를 구분하며 예약어는 사용할 수 없습니다. 🏷️
- 세미콜론은 코드 문장의 끝을 명확히 구분하는 역할을 하며, 가독성과 일관성을 위해 사용을 권장합니다. 🚦
- 자바스크립트의 숫자(Number) 타입은 정수와 실수를 포함하며, 0으로 나누거나 정의되지 않은 연산 시
NaN(Not a Number)을 반환하지만, NaN 자체는 Number 타입입니다. 🔢
- 문자열(String) 타입은 작은따옴표, 큰따옴표, 백틱(
)으로 표현하며, 백틱은 표현식 삽입(템플릿 리터럴) 기능을 제공합니다. 📝
- 불리언(Boolean) 타입은
true 또는 false 두 가지 값만 가지며, 조건문과 반복문에서 논리적 판단에 사용됩니다. ✅
null은 개발자가 의도적으로 '값이 없음'을 명시할 때 사용하며, undefined는 변수가 초기화되지 않았거나 존재하지 않는 속성에 접근할 때 시스템적으로 '값이 정의되지 않음'을 나타냅니다. 👻
typeof null은 역사적인 버그로 인해 'object'를 반환하지만, null은 기본 타입으로 간주됩니다. 🐛