javascript 자료형 및 변수
**자바스크립트의 자료형
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 - 문자형이여도 숫자+글자가 들어가있으면 형변환이 되지 않는다.