웹 개발/Javascript

[Javascript] 자바스크립트 자료형(Data Type)

코딩하는흑구 2019. 3. 30. 17:29

자바스크립트의 자료형

1.Number

- 숫자형(정수 + 실수)

- 오라클 유사


2. String

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

3. Boolean

- 논리형

4. Object

- 객체형

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

5. 기타

a. null : var 변수 = null; 이라고 일부로 값에 null을 선언한 형태.

b. undefined : var 변수; 의 상태, 선언은 했지만 아직 값을 대입하지 않았을때의 값.

c. NaN : Not a Number(난) -> 숫자가 아니다..  ex) console.log("10점"*2); //NaN 반환


변수, 상수


1. 상수

- 자바의 상수 표기법과 동일 (var SANGSU = 10; 변수명 대문자로...)

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

2. 변수

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

- var 변수명;



자바스크립트 변수 관련 예제소스


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
    
</style>
<title></title>
</head>
<body>
    <script>
        //int age = 20;
        var age =20;
        console.log(typeof(age)); //number
        age = 30;
        console.log(age); //30
        age ="스무살";
        console.log(age); //스무살
        console.log(age+20); //스무살20
        
        var name ="홍길동";
        var nick ='멍멍이';
        
        var now = new Date(); 
        console.log(typeof(now)); //object
        var flag = true;
        console.log(typeof(flag)); //boolean
        
        
        //변수관련
        var a,b,c;
        var d;
        d = 10;
        var e =10;
        var f=10, g=20;
        
        //자바 : 문법 엄격(Strong type)
        //자바스크립트 : 문법이 엄격하지 않다.(Week type )> String type
        
        console.log("10점"*2);
        
        //연산자
        //- 자바와 동일
        console.log("홍길동" == "홍길동");
        
        //제어문
        // - 자바와 동일
        // - 향상된 for문의 역할이 다르다.
        
        if(age){
            console.log("합격");
        }else{
            console.log("불합격");
        }
        
        //문자 이스케이프
        // - 자바와 동일
        console.log("C:\\Users\\user\\Desktop\\capture\\기업회원");
    </script>
</body>
</html>
cs