본문 바로가기
Programming | Study/JS | jQuery

java Script 공부 2 (변수)

by jinju 2021. 3. 26.

변수

변수선언하기

변수 종류 : 멤버 변수와 지역 변수

멤버 변수 : 전역 변수, 기본적으로 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) 함수(메소드)를 가지는 자료

댓글