자료형

Hyemimi·2022년 4월 11일
0

js

목록 보기
2/18

자바스크립트의 자료형

primitive Type (원시 타입)

한번에 하나의 값만 가질 수 있음, 하나의 고정된 저장 공간 이용

Non-Primitive Type (비원시 타입)

한번에 여러 개의 값을 가질 수 있음, 여러 개의 고정되지 않은 동적 공간 이용

Primitive Type

(1) 숫자형


let age = 22;  // 정수
let tall = 161.5;  // 실수
let inf = Infinity; // 무한대
let minusinf = -Infinity; // 마이너스 무한대
let nan = NaN; // 계산에 오류가 있을 때 보여주는 값

(2) 문자형


let name = "이혜미";
let name2 = '이혜미';
let name3 = `내 이름은 ${name2}`; // >> 내 이름은 이혜미 
                                //백틱 _ template literal


(3) boolean : true 켜져있음 / false 꺼져있음


let switchoff = true; // 참, 거짓 저장

(4) Null : 비어있는 값


let a = null; // 비어있는 값을 표현할 때 사용

(5) Undefined : variable이 선언되어있지만 값이 없는 것


let variable;

console.log(variable); 
// 변수는 선언했지만, 아무런 값도 없을 때(null값도 없음) undefined

(+) 형변환

parseInt()를 사용하면 문자형을 정수형으로 바꾸어준다.
곱셈은 자동으로 형변환해서 계산되지만 덧셈은 x


let num = 12;
let num2 = "2";

console.log(num + parseInt(num2)); // 14
console.log(num + num2); // 122
console.log(num*num2); // 24

(+2) isNaN

숫자형이면 false, 숫자형이 아니면 true를 출력


const age = 15;

if(isNaN(age)){
 console.log("Please write a number"); 
}else{
  console.log("Thank you for writing your age.");
} 
// output : "Please write a number"
profile
암냠냠

0개의 댓글

관련 채용 정보