자료형은 "집합"이다
자료형 원시타입 Number String Boolean Null Undefined 객체타입 Object Array Function RegexExp
원시타입
- 기본형 타입이라고도 불림
- 프로그래밍에 있어 가장 기본적인 값들의 타입을 의미
/
/1. Number type
let num1 =27;
let num2 = -20;
console.log(num1*num2); // 모듈러 연산
let inf = Infinity;
let mInf = -Infinity;
let nan = NaN;
console.log(1*"hello"); //결과 NAN
// 2. String Type
let myName = '토순이';
let myLocation = "지역";
let introduce = myName + myLocation;
console.log(introduce);
let introduceText = `${myName}은 ${myLocation}에 거주합니다`; //백태그
console.log(introduceText);
// 템플릿 리터럴 문법 : 자주 쓸 것이다.
// 3. Boolean Type
let isSwitchOn = true;
let isEmpty = false;
// 4. Null type (아무것도 없다)
let empty = null; // 진짜 비어있는 값 의미
// 5. Undefined Type
let none;
console.log(none); //undefined : 진짜 아무것도 선언 x, 값을 미처 넣지 못했을때
null과 undefined의 차이점 ?
JavaScript에서 null과 undefined는 모두 값이 없음을 나타내지만 약간 다릅니다.
- undefined: 변수가 선언되었지만 값이 할당되지 않았거나, 존재하지 않는 속성에 접근할 때 반환됩니다.
let x;
console.log(x); // undefined
let obj = {};
console.log(obj.property); // undefined
- null: 개발자가 명시적으로 값이 없음을 나타내기 위해 할당한 값입니다. 일반적으로 변수에 값이 없음을 명시적으로 표현할 때 사용됩니다. 예를 들어:
let y = null;
console.log(y); // null
/ null
따라서 undefined는 자바스크립트의 내부 동작에 의해 자동으로 생성되는 값이고, null은 개발자가 직접 할당하는 값입니다.
형변환 (Type Casting)
: 어떤 값의 타입을 다른 타입으로 변경하는 것
1. 묵시적 형변환 : 개발자가 직접 설정하지 않아도 알아서 자바스크립트 엔진이 형 변환 시켜줌
2. 명시적 형변환 : 개발자가 직접 함수 등을 이용해 형 변환을 일으킴
// 1. 묵시적 형변환 : 자바스크립트 엔진히 알아서 형 변환
let num = 10;;
let str = "20";
const result = num + str;
console.log(result); //1020 : string으로 형 변환
// 2. 명시적 형변환 : 프로그래머 내장함수 등을 이용해서 형 변환 명시
// 문자열 -> 숫자
let str1 ="10";
let strToNum1 = Number(str1);
console.log(10+strToNum1);
let str2 = "10개";
let strToNum2 = parseInt(str2);
console.log(strToNum2); // 10
// 숫자 -> 문자열
let num5 = 20;
let numTostr1 = String(num5);
console.log(numTostr1+"입니다");
728x90
'DEVELOPE > 앱개발시작하기' 카테고리의 다른 글
[20240502] 앱개발 시작하기 #6 (0) | 2024.05.03 |
---|---|
[20240502] 앱개발 시작하기 #5 (0) | 2024.05.02 |
[20240502] 앱개발 시작하기 #4 (0) | 2024.05.02 |
[20240502] 앱개발 시작하기 #3 (0) | 2024.05.02 |
[20240502] 앱개발 시작하기 #1 (1) | 2024.05.02 |