웹 개발/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 |