반응형
주석(comment)
- 코드 내에 삽입된 일종의 설명문
- 한 줄 주석 : //주석문
- 블록 주석 : /* 주석문 */
변수(variable)
변수 선언의 규칙
- 변수명은 영어 문자와 _, 숫자를 사용
- 영어 대소 문자를 구별하며, 예약어는 사용 불가
- 주로 Camel case를 사용
- 의미있는 변수명 사용
변수 선언 하기
var 변수명
- var를 사용해서 선언
- 변수의 타입 지정 안함
- 키워드나 공백 문자 포함X, 숫자로 시작 X
- 사용가능한 특수문자 : _, $
더보기
키워드(keyword) 또는 예약어
몇몇 단어들을 특별한 용도로 사용하기 위해 미리 예약하는데, 미리 예약된 단어들을 키워드(keyword) 또는 예약어(reserved word)라고 함.
키워드들은 프로그램 내에서 식별자로 사용 불가능
자료형(data type)
JavaScript 타입은 원시 값과 객체가 존재
- 원시 값 (언어의 최고 로우레벨에서 직접 표현되는 불변 데이터) : 객체를 제외한 불변 값 정의
- Boolean 타입 : true 또는 false
- Null 타입 : 값이 없거나 비어 있음
- Undefined 타입 : 값이 초기화 되지 않음(정의되지 않음)
- Number 타입 : 정수와 실수(부동소수점, Infinity, NaN 등 특별한 상수 존재)
- BigInt 타입 : 임의 정밀도로 정수를 나타낼 수 있는 JavaScript 숫자 원시 값
- String 타입 : (' ')나 (" ")로 묶은 데이터
- Symbol 타입 : 고유하고 변경 불가능한 원시 값
- array : 하나의 변수에 여러개 값을 저장
var season = ["봄", "여름", "가을", "겨울"];
- 객체 (속성의 컬렉션) : 식별자로 참조할 수 있는 메모리 상의 값
더보기
typeof 연산자를 사용하면 변수의 타입을 알아낼 수 있음
데이터 유형 자동 변환
- Javascript의 편리한 점이면서 약점인 부분
- 어떤 자료 형이든 전달가능, 변환가능
- 서로 다른 자료 형의 연산이 가능
호이스팅
var 선언문이나 function 선언문 등 모든 선언문이 해당 Scope의 처음으로 옮겨진 것처럼 동작하는 특성
즉, Javascript는 모든 선언문이 선언되기 이전에 참조 가능
변수의 선언과 초기화
변수(variable)란 데이터(data)를 저장할 수 있는 메모리 공간을 의미, 값 변경 가능
var 키워드를 사용하여 변수를 선언합니다.
변수의 선언 단계
- 선언 : 변수 객체에 변수 등록
- 초기화 : 변수 객체에 등록된 변수 메모리에 할당(undefined)
- 할당 : 변수에 실제 값 할당
var month; // 변수의 선언
var date = 25; // 변수의 선언과 동시에 초기화
month = 12; // 변수의 초기화
변수의 타입과 초깃값
변수는 타입이 정해져 있지 않음
상수(constant)
const keyword를 사용하여 상수 표기
let 키워드와 const키워드
더보기
링크 추가 예정
반응형
'Language > Javascript' 카테고리의 다른 글
Transpiler (0) | 2024.05.31 |
---|---|
Javascript 조건문 (0) | 2022.09.01 |
Javascript 연산자 (0) | 2022.09.01 |
Javascript란? (0) | 2022.09.01 |