JS 데이터 타입

오성인·2023년 4월 3일
0

JS

목록 보기
2/27
post-thumbnail
post-custom-banner
// js의 데이터 타입

// Number
// 1. Integer
let num1 = 10;
console.log(num1); // 10
console.log(typeof num1); // "number"
// 2. Float
let num2 = 3.14;
console.log(num2); // 3.14
console.log(typeof num2); // "number"
// 3. Exponential
let num3 = 2.5e5; // 2.5 x 10^5
console.log(num3); // 250000
console.log(typeof num3); // "number"
// 4. Nan
let num4 = "Hello" / 2;
console.log(num4); // NaN
console.log(typeof num4); // "number"
// 5. Infinity
let num5 = 1 / 0;
console.log(num5); // Infinity
console.log(typeof num5); // "number"
let num6 = -1 / 0;
console.log(num6); // -Infinity
console.log(typeof num6); // "number"

// String
let name = "Alice";
let message = "Hello, world!";

// 1. 문자열 길이(length) 확인하기
let str = "Hello, world!";
console.log(str.length); // 13

// 2. 문자열 결합(concatenation)
let str1 = "Hello, ";
let str2 = "world!";
let result = str1.concat(str2);
console.log(result); // "Hello, world!"

// 3. 문자열 자르기(substr, slice)
str = "Hello, world!";
console.log(str.substr(7, 5)); // "world"
console.log(str.slice(7, 12)); // "world"

// 4. 문자열 검색(search)
str = "Hello, world!";
console.log(str.search("world")); // 7

// 5. 문자열 대체(replace)
str = "Hello, world!";
result = str.replace("world", "JavaScript");
console.log(result); // "Hello, JavaScript!"

// 6. 문자열 분할(split)
str = "apple, banana, kiwi";
result = str.split(",");
console.log(result); // ["apple", " banana", " kiwi"]

// Boolean
let bool1 = true;
console.log(bool1); // true
console.log(typeof bool1); // "boolean"
let bool2 = false;
console.log(bool2); // false
console.log(typeof bool2); // "boolean"

let x = 10;
let y = 5;

if (x > y) {
  console.log("x is greater than y");
} else {
  console.log("x is less than or equal to y");
}

let a = true;
let b = false;

console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false

// Undefined
let z;
console.log(z); // undefined

// Null
y = null;

// Object
let person = { name: "Alice", age: 20 };
person.name; // 'Alice'
person.age; // 20

// Array
let numbers = [1, 2, 3, 4, 5];
let fruits = ["apple", "banana", "orange"];
profile
기여하는 개발자
post-custom-banner

0개의 댓글