변수
변수선언하기
변수 종류 : 멤버 변수와 지역 변수
멤버 변수 : 전역 변수, 기본적으로 window객체의 멤버 변수
멤버 변수에 대한 자료형은 있으나 선언하지는 않음
변수 선언하는 방법
-> var 변수명;
자바스크립트에서 변수를 선언할때는 자료형을 지정하지 않음
자바스크립트 변수의 타입은 값을 대입했을때 그 값의 타입으로 결정된다.
-> 변수명 = 값;
변수 명에 var를 붙이지 않으면 전역변수로 간주
변수는 접근할 수 있는 범위에 따라 영역(scope)이 구분
global scope : page내 어디서든 접근이 가능한 변수 -> window객체의 멤버변수
local scope : function내부에서 선언한 변수 -> function내부에서만 사용이 가능
변수 명명의 규칙
- 영어 대/소문자, 숫자, _, $ 사용 가능
- 첫 글자 숫자 사용 불가
- 예약어 사용 불가
- 한글 사용 가능
- 생성자 함수는 항상 대문자로 시작
- 변수, 인스턴스, 함수, 메소드는 항상 소문자로 시작
- 이름에 의미 있는 단어의 조합 권장
- 두 단어 결합 시 낙타봉 표기법 권장
예약어 추가
let, const예약어를 사용해서 변수를 선언
- let : 블록스코프영역을 가지는 변수를 선언할때
- const : 상수를 저장하는 변수를 선언할때 사용
변수 타입 확인하기
-typeof( ) : 값의 자료형(타입)을 확인하는 연산자
typeof(“문자열값”) 또는 typeof(‘문자열값‘) ->string
typeof(숫자) -> number
typeof(참/거짓) -> boolean
typeof(객체) -> object
typeof(초기값이 없는 변수) -> undefined
typeof(function) -> functio
자료형
숫자
기타 자료형
- 논리값(Boolean) true, false 두 가지 값을 가짐
- 객체(Object) new로 선언된 사용자 객체와 자바스크립트 내장 객체
- undefined 변수 명이나 함수 명으로 선언되지 않은 식별자일 때 지정
- 함수(function) 함수(메소드)를 가지는 자료
'Programming | Study > JS | jQuery' 카테고리의 다른 글
Java Script 공부 5 (객체) (0) | 2021.06.15 |
---|---|
Java Script 공부 4 (배열) (0) | 2021.03.30 |
Java Script 공부 3 (형변환, 연산자, 제어문) (2) | 2021.03.26 |
Java Script 공부 (데이터 입출력) (0) | 2021.03.25 |
댓글