-
JavaScript 데이터 타입프로그래밍/JavaScript 2022. 9. 25. 10:48728x90
숫자형(number)
자바스크립트에서는 정수와 실수를 따로 구분하지않고 모든 수를 실수 하나로만 표현한다. typeof()는 타입을 반환해주는 함수로 타입 확인간 사용한다.
<script> 'use strict'; const num1 = 10; const num2 = 11.11; const num3 = 10e6; console.log(num1); // 10 console.log(num2); // 11.11 console.log(num3); // 10000000 console.log(typeof(num1)); // number console.log(typeof(num2)); // number console.log(typeof(num3)); // number </script>
문자열형(string)
따옴표로 둘러싸인 문자의 집합으로 작은 따옴표와 큰 따옴표를 상관하지 않는다.
<script> 'use strict'; let str1 = "홍길동 : '어려분 안녕하세요?'"; let str2 = '홍길동 : "어려분 안녕하세요?"'; let str3 = "홍길동 : \"어려분 안녕하세요?\""; let str4 = `여러분 안녕하세요? 이번주도 화이팅해봐요! 자바스크립트 화이팅~`; console.log(str1); // 홍길동 : '어려분 안녕하세요?' console.log(str2); // 홍길동 : "어려분 안녕하세요?" console.log(str3); // 홍길동 : "어려분 안녕하세요?" console.log(str4); /* 여러분 안녕하세요? 이번주도 화이팅해봐요! 자바스크립트 화이팅~ */ </script>
불리언형(boolean)
참 또는 거짓으로 표현되는 값이다.
<script> 'use strict'; const b1 = true; const b2 = false; console.log(b1); // true console.log(b2); // false console.log(typeof(b1)); // boolean const b3 = 10 > 5; console.log(b3); // true </script>
undefined, null 형
undefined은 자료형이 정의되지 않았을 때, 데이터 상태(변수에 값이 할당되지 않았은 상태)를 의미한다. null은 변수에 할당된 값이 유효하지 않음을 의미한다.
<script> 'use strict'; let num; console.log(num); //undefined console.log(typeof(num)); //undefined let obj1 = null; console.log(obj1); //null console.log(typeof(obj1)); //object </script>
객체형
여러 속성을 하나의 변수에 저장할 수 있도록 해주는 타입으로 키와 값의 구조로 저장한다.
<script> 'use strict'; const dog = {"name":"ttotto", "age":12, "family":"퍼그"}; console.log(dog); console.log(dog.name); console.log(dog.age); console.log(dog.family); dog.age = 11; console.log(`또또의 2022년 나이는 ${dog.age}살 입니다.`); </script>
심볼형
심볼형은 유일하고 변경 불가능한 기본값을 만들어 객체 속성의 key값으로 사용할 수 있다.
<script> 'use strict'; const symbol1 = Symbol('apple'); const symbol2 = Symbol('apple'); console.log(symbol1 === symbol2); // false console.log(typeof(symbol1)); // symbol1 console.log(typeof(symbol2)); // symbol2 const symbol3 = Symbol('banana'); const symbol4 = symbol3; // 주소값을 같은 곳으로함. console.log(symbol3 === symbol4); // true </script>
728x90'프로그래밍 > JavaScript' 카테고리의 다른 글
JavaScript 조건문 (0) 2022.09.27 JavaScript 타입변환과 연산자 (1) 2022.09.26 JavaScript 변수, 상수 (0) 2022.09.25 JavaScript 대화상자 (0) 2022.09.24 자바스크립트(JavaScript) 들어가기 (0) 2022.09.22