JavaScript의 프로토타입 기반 객체 지향JavaScript는 프로토타입 기반의 객체 지향 언어입니다. 이는 클래스 기반 객체 지향 언어와는 다르게, 객체들이 클래스의 인스턴스로 생성되는 대신 객체를 직접 생성하고 다른 객체를 상속받을 수 있습니다. JavaScript에서 모든 객체는 다른 객체로부터 프로퍼티와 메서드를 상속받을 수 있는 프로토타입 객체를 가지고 있습니다.생성자 함수의 사용생성자 함수는 객체를 생성하기 위해 사용되는 특별한 함수입니다. new 키워드와 함께 사용되며, 생성자 함수 내부에서 this 키워드를 사용하여 객체의 초기 속성을 설정합니다. 샘플 코드 및 설명// 생성자 함수 예시function Person(name, age) { this.name = name; th..
Hello World
I can do it!객체(Object)개체(Entity)의 정의:자바스크립트의 객체는 소프트웨어의 가장 기본적인 구성요소로, 개체라고도 불립니다.속성(Property)과 구성:객체는 속성(property)으로 구성되며, 각 속성은 객체의 특징이나 상태를 나타냅니다. 속성은 키(key)와 값(value)의 쌍으로 구성됩니다.자바스크립트 객체 선언:객체는 중괄호 {}를 사용하여 선언합니다. 각 속성은 쉼표로 구분되며, 키는 따옴표로 묶일 수 있습니다(하지만 필수는 아님).const 객체명 = { "속성명": 값, "속성명2": 값}; 자바스크립트 객체의 실용성객체는 데이터를 구조화하는데 매우 유용하며, 코드 내에서 다양한 데이터 타입을 하나의 변수로 관리할 수 있도록 해 줍니다.객체의 속성(Property)속성의 기본 구조..
표현식 expression표현식(Expression)은 자바스크립트에서 값으로 평가되는 코드의 일부입니다. 즉, 표현식은 어떤 값으로 평가될 수 있는 모든 코드 단위를 말합니다. 예를 들어, 숫자, 문자열, 연산자의 조합, 함수 호출, 객체 접근 등이 표현식이 될 수 있습니다.// 리터럴 표현식const number = 42; // 여기서 42는 숫자 리터럴 표현식입니다.// 문자열 리터럴 표현식const greeting = "Hello, World!"; // "Hello, World!"는 문자열 리터럴 표현식입니다.// 산술 표현식const sum = 10 + 32; // 10 + 32는 두 숫자를 더하는 산술 표현식입니다.// 함수 표현식const square = function(x) { re..
1. 원시 타입 (Primitive Types)원시 타입은 불변의 값으로, 값 자체가 변수에 저장됩니다.Number Type// Number 타입은 64비트 부동 소수점 형식으로 숫자를 저장합니다.let x = 0.1 + 0.2;console.log(x); // 출력: 0.30000000000000004, 부동소수점 연산의 예// 특수 숫자 값console.log(1 / 0); // Infinityconsole.log("not a number" / 2); // NaN, Not a NumberBigInt Type// BigInt는 아주 큰 정수를 다룰 수 있습니다.const hugeNumber = BigInt(9007199254740991);console.log(hugeNumber + 1n); // 900..
*브라우저 개발자 도구 개요1. 콘솔(Console)목적: 스크립트 에러를 확인하고, JavaScript 코드를 실행하여 결과를 즉시 볼 수 있게 해줌.핵심 기능: 코드 실행, 로그 확인, 디버깅.2. 소스(Source)목적: 페이지에 적용된 JavaScript, CSS, HTML 소스 코드를 확인하고 디버깅.핵심 기능: 중단점 설정, 코드 단계별 실행, 스코프 확인.JavaScript 언어의 특징1. 동적 타입(Dynamic Types)설명: 변수의 타입은 런타임에 결정되며, 값에 따라 자동으로 타입이 추론됨.명시적 타입 변환의도적 타입 변환// 숫자를 문자열로 변환let num = 123;let str = String(num); // '123'으로 변환console.log(str); //..