JS 문법 종합반 1주차 <1-3,4 데이터 타입>

Seoyoung Hong·2023년 5월 30일
0

Javascript

목록 보기
1/2

<1-3,4 데이터 타입>

//데이터 타입
// runtime : run 하는 time
// 코드를 작성할 때가 아니라, 실제 코드가 실행될 때
// -> 옆에 터미널에 코드가 실행될 때
//그 때, 데이터 타입이 결정된다.
// java 는 String a = "abc";
// const a = "abc";

//1. 숫자 : 6가지 typeof : number
// 1-1 . 정수 (""안들어감)
let num1 = 10;
console.log(typeof num1);
//1-2. 실수 (float)
let num2 = 3.14;
console.log(typeof num2)
//1-3. 지수형(Exp)
let num3 = 2.5e5; //2.5*10^5
console.log(typeof num3)
//1-4.
//Nan : Not a Number
let num4 = "Hello" /2;
console.log(num4);
// 1-5. Infinity(무한대)
let num5 = 1 / 0;
console.log(num5);
console.log(typeof num5);
//1-6. Infinity(무한대)
let num6 = -1 / 0;
console.log(num6)
console.log(typeof num6);

// 2. 문자 : string(문자열 = 문자의 나열)
// ' '=" "
let str = "Hello World!";
//console.log(str);
//console.log(typeof str);

// 2-1. 문자열 길이 확인하기
// console.log(str.length);

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

// 2-3. 문자열 자르기
let str3 = "Hello, World!";
//console.log(str3.substr(7,5)) //7번째 부터 5개
//console.log(str3.slice(7, 12)) //7번째 ~ 12번째

// 2-4 . 문자열 검색
let str4 = "Hello, World1";
//console.log(str4.search("world"));

// 2-5 . 문자열 대체
let str5 = "Hello, World!";
let result01 = str5.replace("World", "Seoyoung")
//console.log(result01);

// 2-6 . 문자열 분할 : 하나로 인식된게 따로 따로
let str6 = "apple, banana, kiwi";
let result02 = str6.split(",");
console.log(result02);

// 3. 불리언(Boolean)
// 3-1. true(참), false(거짓)
let bool1 = true;
let bool2 = false;
//console.log(bool1);
//console.log(typeof bool1); //terminal booloean true라고 나옴
//console.log(bool2);
//console.log(typeof bool2);

// 3- 2. undefined
let x; // = 어쩌구라고 정의되지 않음
//console.log(x);

//3-3. null : 값이 존재하지 않음을 일부로 나타내는 방법
let y = null;
//console.log(y);

//3-4. Object (객체) : key-value pair, 중괄호 {} 사용
let person = {
name: 'choi',
age : 20,
isMarried: true,
};
// console.log(typeof person);

// 3-5. array(배열) : 대괄호 [] 사용
// 여러 개의 데이터를 순서대로 저장하는 데이터 타입!!
let number = [1, 2, 3, 4, 5]
let fruits = ['apple', 'banana', 'orange'] //0 ,1, 2

profile
매일 나아지는 개발자 홍썸머

0개의 댓글