24.10.08(코어 객체와 배열)

jiiiiiiiArchive.·2024년 10월 8일

🤯지식주머니🤯

목록 보기
38/98
post-thumbnail

코어 객체(Core Objects)

  • 자바스크립트에는 다양한 빌트인 객체(내장 객체)들이 존재
  • 기본적인 데이터 처리나 다양한 기능 제공
  • 개발자가 추가적인 코드 없이 쉽게 활용 가능
  • 종류
    • Object 객체
      • 모든 객체의 상위 객체
      • 자바스크립트에서 객체를 다루는 데 있어 가장 기본적인 역할
      • 프로퍼티로 구성, 각 프로퍼티는 키와 값으로 구성
    • String 객체
      • 문자열을 다루는 객체
      • Primitive Type(원시타입)의 문자열은 자동으로 String 객체로 변환되어 처리
    • Number 객체
      • 숫자를 다루는 객체
      • 숫자 데이터에 대한 다양한 기능 제공
    • Math 객체
      • 수학적인 계산을 위해 다양한 메서드 제공
      • 정적 메서드로 바로 사용 가능
    • Date 객체
      • 날짜와 시간 다루는 객체
      • 날짜 데이터를 처리하거나, 시간을 계산할 때 사용
// String 메서드 예시
let str = "Hello, JavaScript!";

// length: 문자열의 길이를 반환
document.write(str.length); // 18

// toUpperCase(): 문자열을 대문자로 변환
document.write(str.toUpperCase()); // "HELLO, JAVASCRIPT!"

// slice(): 문자열의 일부분을 잘라냄
document.write(str.slice(0, 5)); // "Hello"

// indexOf(): 특정 문자나 문자열의 첫 번째 위치 반환
document.write(str.indexOf("JavaScript")); // 7

// replace(): 특정 문자열을 다른 문자열로 대체
document.write(str.replace("JavaScript", "World")); // "Hello, World!"


// Date 메서드 예시
let now = new Date();
console.log(now);  // 현재 날짜와 시간 출력

// 특정 날짜 설정
let birthday = new Date('1990-09-15');
document.write(birthday.getFullYear());  // 1990 (연도)
document.write(birthday.getMonth());     // 8 (월은 0부터 시작하므로 9월은 8)
document.write(birthday.getDate());      // 15 (일자)

배열(Array)

  • 여러 개의 데이터를 한꺼번에 저장할 수 있는 데이터 구조
  • 순서가 있는 데이터 목록을 관리하는 데 사용
  • 자바스크립트의 배열은 동적으로 크기 조절 가능
  • 다양한 타입의 데이터 저장 가능
  • 배열 생성 방법
// 1. 배열 리터럴로 생성
let fruits = ["Apple", "Banana", "Cherry"];
// 2. Array 생성자 사용
let fruits = new Array("Apple", "Banana", "Cherry");

// 배열의 요소에 접근
document.write(fruits[0]); // "Apple"
document.write(fruits[1]); // "Banana"
document.write(fruits[2]); // "Cherry"
  • 배열은 인덱스를 사용해 요소에 접근 가능
  • 배열의 인덱스는 0부터 시작
profile
이것저것 다 적는 기록장📚

0개의 댓글