javascript :: data type

지유·2024년 4월 15일
0

javascript

목록 보기
2/10
post-thumbnail

Data Type


데이터 타입(Data type)은 값의 종류를 말하고, 모든 데이터는 데이터 타입을 갖는다.

📌 원시 타입
: String Number Boolean Undefined Null Symbol
📌 객체 타입
: Array Object Function ...

🧸 숫자 : Number

javascript는 int, float... 과 같이 구분하지 않고 하나의 숫자타입만을 가진다.

let number = 123;
let opacity = 1.57;

console.log(number); //123
console.log(opacity); //1.57

✔️ 모든 숫자를 실수로 처리.

🧸 문자열 : String

let myName = "JIYOUNG";
let email = 'thesecon@gmail.com';
let hello = `Hello ${myName}?!`

console.log(myName); // JIYOUNG
console.log(email); // thesecon@gmail.com
console.log(hello); // Hello JIYOUNG?!

✔️ 모든 텍스트 데이터로, 따옴표를 사용.

🧸 불린 : Boolean

let checked = true;
let isShow = false;

console.log(checked); // true
console.log(isShow); // false

✔️ True , False 두가지 값밖에 없는 논리 데이터를 의미.

🧸 Undefined

let undef;
console.log(undef); // undefined

let obj = {abc : 123};
console.log(obj.abc); // 123
console.log(obj.xyz); // undefined

let func = function (){ };
let empty = func();
console.log(empty); // undefined

✔️ 값이 할당되지 않은 상태.

1. 변수에 값이 지정되지 않은 경우
2. . 이나 [ ]로 접근하려고 할 때, 값이 없는 경우
3. return 문이 없거나 호출되지 않는 함수의 실행 결과

🧸 Null

let empty = null;
console.log(empty); // null

✔️ '없다'를 명시적으로 표현하는 방법.

📌 Caution.
typeof nullobject 인 것은 javascript 의 자체 버그..

🧸 배열 (Array)

const numbers = [1,2,3,4]
const fruits = ['Apple','Banana','Cherry'];

✔️ 여러 데이터를 순차적으로 저장.

🧸 객체 (Object)

const userAge = {
	// Key : Value,
	name: 'JIYOUNG',
	age: 25, 
	getName: function() { 
		return this.name;} };

console.log(userAge.name); //JIYOUNG
console.log(userAge.age); // 25

✔️ 여러 데이터를 Key : Value 형태로 저장.

Property > name : 'Jiyoung'
Property Key > name
Property 값 > 'Jiyoung'
Method > getName : function() {}

profile
저의 공간에 오신 걸 환영해요 ☺️

0개의 댓글