JS 자바스크립트 기초 - 02. 자료형
2025. 3. 5. 21:35ㆍProgramming/JS
/.
자료형
const name = "Mike"; // 문자형 String
const age = 30;
const name1 = "Mike";
const name2 = 'Mike';
const name3 = `Mike`;
const message = "I'm a boy.";
const message2 = 'I\'m a boy.';
// 작은 따옴표로 표현하고 싶다면, 작은 따옴표 앞에 백슬래시 추가하면 특수문자로 인식
const message3 = `My name is ${name}`;
// 백틱은 문자열 여부에 변수를 표현할 때 편리
console.log(message3);
// 만약 $를 표현하는데, 큰따옴표로 표현한다면
const message3_1 = "My name is ${name}";
// result = "My name is ${name}"
// 그대로 표현되어 버리니까 유의해야 함
const message4 = `나는 ${30+1}살 입니다.`;
console.log(message4);
숫자형
const age = 30; // 숫자형 Number
const PI = 3.14;
console.log(1 + 2); // 더하기
console.log(10 - 3); // 빼기
console.log(3 * 2); // * 곱하기
console.log(6 / 3); // / 나누기
console.log(6 % 4); // % 나머지
만약 숫자를 0으로 나누면 어떻게 될까?
const num = 2;
console.log(num / 0);
result
Infinity
infinity : 무한대로 얻을 수 있음
Code
const name = "Mike";
const y = name/2;
console.log(y); // NaN
// NaN = Not a number
NaN이 아닌지 항상 염두하면서 사용해야 함
논리형
// Boolean
const a = true; // 참
const b = false; // 거짓
const name = "Mike";
const age = 30;
console.log(name == 'Mike'); // true
console.log(age > 40); // false
null / undefined
// null과 undefined
let age;
console.log(age); // undefined
let user = null; // null
typeof 연산자
// typeof 연산자
const name = "Mike";
console.log(typeof 3); // "number"
console.log(typeof name); // "string"
console.log(typeof true); // "boolean"
console.log(typeof "xxx"); // "string"
console.log(typeof null); // "object" = 객체형 / null = 객체형이 아님
console.log(typeof undefined); // "undefined"
응용 예시
const name = "Mike";
const a = "나는 ";
const b = " 입니다.";
console.log(a + name + b);
// 나는 Mike 입니다.
const age = 30;
console.log(a + age + "살" + b);
// 나는 30살 입니다.
=> 문자형 + 문자형 = 문자형
=> 숫자형 + 문자형 = 문자형으로 변경됨!
정리되어있는 내용은 코딩앙마 자바스크립트기초강좌를 듣고
정리한 내용입니다.
'Programming > JS' 카테고리의 다른 글
JS 자바스크립트 기초 - 06. 비교 연산자 (0) | 2025.03.06 |
---|---|
JS 자바스크립트 기초 - 05. 연산자 (0) | 2025.03.06 |
JS 자바스크립트 기초 - 04. 형변환 (0) | 2025.03.06 |
JS 자바스크립트 기초 - 03. 대화상자 (0) | 2025.03.05 |
JS 자바스크립트 기초 - 01. 변수 (0) | 2025.03.05 |