JAVASCRIPT

javascript 자료형 및 변수

웹개발자준비 2018. 11. 5. 18:43

**자바스크립트의 자료형


1. Number

- 숫자형(정수 + 실수)

- 오라클과 유사


2. String

- 문자형, 문자열 모두 포함


3. Boolean

- 논리형


4. Object

- 객체형

- 기본으로 제공되는 클래스 객체의 자료형


5. 기타

a. null : 자바의 null과 같다.

b. undefined : null과 유사

c. NaN : Not a Number <숫자가 없다>



** 변수, 상수

1. 상수

- 자바의 상수의 표기법과 동일

- 10(정수), 3.14(실수), "문자열", true(논리)



2. 변수

- 자바스크립트는 변수의 타입이 없다.

- var 변수명;

- ex) var age = 20;

- ex) var name="홍길동";

- ex) var now = new Date() => 객체 object

- ex) var flag = true;


console.log(typeof(flag)); => typeof - 자료형을 알려주는 것.



** 자바스크립트 : 전역 변수 vs 지역변수


1. 전역 변수, Global Variable

- <script> 태그내에서 직접 만든 변수

- 현재 페이지안에서만..



//예시 


var name = "홍길동"; //전역 변수


function test(){

console.log("name",name); 

}


2. 지역 변수, Locale Varable

- 블럭(메소드, 제어문)내에서 선언

- 블럭(함수)내에서 선언 : 자바스크립트


//예시

function test1(){

var n = 30; //지역변수

n = 30; //var 키워드 사용하지 않은 변수는 자동으로 전역 변수가 된다.

}



***** 자바스크립트는 자동형변환된다.

- console.log("10"*2); => 20

- console.log("10점"*2); => NaN - 문자형이여도 숫자+글자가 들어가있으면 형변환이 되지 않는다.