1. 숫자(Number)

1-1. 정수형 숫자(Integer)

let num1 = 10;
console.log(num1); // 10
console.log(typeof num1); // number

1-2. 실수형 숫자(Float)

let num2 = 3.14;
console.log(num2); // 3.14
console.log(typeof num2); // number

1-3. 지수형 숫자(Exponential)

let num3 = 2.5e5; // 2.5 x 10^5
console.log(num3); // 250000
console.log(typeof num3); // number

1-4. NaN(Not a Number)

let num4 = "Hello" / 2;
console.log(num4); // NaN
console.log(typeof num4); // number

NaN(Not a Number)은 자바스크립트에서 숫자가 아님을 나타내는 값이다. 주로 수학적으로 정의되지 않은 계산을 수행하거나, 숫자가 아닌 값을 숫자로 변환하려고 할 때 발생한다.

1-5. Infinity

let num5 = 1 / 0;
console.log(num5); // Infinity
console.log(typeof num5); // number

1-6. -Infinity

let num6 = -1 / 0;
console.log(num6); // -Infinity
console.log(typeof num6); // number

2. 문자열(String)

// 문자열은 작은 따옴표(')나 큰 따옴표(")로 감싸서 표현한다.
let name = 'John';
let hi = "Hello, world!";

2-1. 문자열 길이(length) 확인

let hi = "Hello, world!";
console.log(hi.length); // 13
// 공백도 길이에 포함된다.

2-2. 문자열 결합(concatenation)

let str1 = "Hello, ";
let str2 = "world!";
let result = str1.concat(str2);
console.log(result); // Hello, world!

2-3. 문자열 자르기(substr, slice)

let str3 = "Hello, World!";
console.log(str3.substr(7,5));
// 시작위치(7)부터 몇 개까지(5) 자르기 // World
console.log(str3.slice(7,12));
// 시작위치(7)부터 끝위치(12)까지 자르기 // World

2-4. 문자열 검색(search)

let str4 = "Hello, World!";
console.log(str4.search("World")); 
// World가 몇 번째부터 시작하는가? // 7

2-5. 문자열 대체(replace)

let str5 = "Hello, World!";
let result = str5.replace("World", "JavaScript");
console.log(result); // Hello, JavaScript!

2-6. 문자열 분할(split)

let str6 = "apple, banana, kiwi";
let result02 = str6.split(",");
console.log(result02); // ['apple', 'banana', 'kiwi']
// 문자열을 자르면 배열이 된다.
profile
매일 성장하는 개발자

0개의 댓글