본문 바로가기

웹/JavaScript11

프로토타입/상속 1. 상속 상속은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 기존 객체(부모 또는 슈퍼 클래스)의 속성과 메서드를 새로운 객체(자식 또는 서브 클래스)가 상속하고 확장하는 과정을 나타냅니다. 자바스크립트는 프로토타입 기반 언어이며, 상속은 프로토타입 체인을 통해 이루어집니다. 객체는 다른 객체의 프로토타입을 상속하며, 이를 통해 속성과 메서드를 공유합니다. 프로토타입(Prototype)은 자바스크립트 객체 지향 프로그래밍의 중요한 개념 중 하나로, 객체 간의 상속 및 속성 및 메서드 공유를 가능하게 하는 메커니즘입니다. 프로토타입(prototype) - 모든 객체는 프로토타입이라는 객체를 가지고 있음 - 모든 객체는 프로토타입으로부터 프로퍼티와 프로퍼티 메소드를 상속받음 - 모든 객체는 최소한 하나 .. 2023. 10. 28.
자바스크립트(배열/함수) 1. 배열(Array) 배열은 여러 값을 순서대로 저장할 수 있는 데이터 구조입니다. 배열은 원소(element)로 구성되며 각 원소는 고유한 인덱스를 가지고 있습니다. ( 배열을 구성하는 각각의 값을 배열요소라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스라고 합니다.) 배열은 여러 데이터 타입을 포함할 수 있으며, 배열의 크기는 동적으로 조정됩니다. 1. 배열 선언 let 배열명 2. 배열 초기화 배열명 = [요소1, 요소2, 요소3, 요소4 ...] 예) let arr; arr = [100, 200, 300]; const 배열명 = Array(요소1, 요소2, 요소3...) 3. 배열의 접근 let arr = [100, 200, 300] console.log(arr[0]) // 100 conso.. 2023. 10. 21.
자바스크립트(연산자/조건문/반복문) 1.연산자(Operator) 1. 산술 연산자 +, - , * , / , %, ** 2. 비교 연산자 >, =, true '3' == 3 -> true (자동 형변환이 되기 때문에) '3' === 3 -> false 3. 대입 연산자 =. +=, -=, *=, /=, %=, **= 4. 증감 연산자 ++변수, --변수, 변수++, 변수-- let num = 10 ++num // 11 num = num + 1 --num // 10 num = num - 1 num++ // 11 num = num + 1 num-- // 10 num = num - 1 num = 10 result = ++num // num = 11, result = 11 result = num++ // result = 10, num = 11 >.. 2023. 10. 21.
자바스크립트(변수/타입) 1.변수 - 데이터를 저장할 수 있는 메모리 공간입니다. - 값이 변경될 수 있습니다. - 자바스크립트의 변수는 자동으로 타입이 저장됩니다. - let 키워드를 사용하여 변수를 선언합니다. - var( 아주 예전에 변수 선언하던 방식. 문제점이 많아 지금은 사용 권장X) 파이썬 자바스크립트 name = '김사과' let name = '김사과' let - 지역변수, 전역변수의 구별이 확실합니다. (이전에 사용하던 var키워드는 지역-전역변수 구분 불가능) - 같은 이름의 변수를 선언할 수 없습니다. let 변수명 = 값; 또는 let 변수명; 변수명 = 값; (수정은 변수명만 사용하여 새로운 값을 대입해주면 된다.) 상수(constant) - 한번 선언된 상수는 다시 재정의 할 수 없음 - 값을 재할당 할.. 2023. 10. 21.
자바스크립트 1. 자바스크립트 (JavaScript) 언어의 역사 자바스크립트(JavaScript)는 현재 웹 개발 및 앱 개발에서 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 이 언어의 역사를 간단히 요약하면 다음과 같습니다: 1. 초기 개발: - 1995년, 넷스케이프 커뮤니케이션즈(네비게이터 브라우저(90% 이상의 점유율)를 개발)의 프로그래머 브렌단 아이크(Brendan Eich)가 익스플로러로 인한 점유율 하락을 극복하기 위한 방안 중 하나로 "모카(Mocha)"라는 언어를 개발했다. (나중에 "라이브스크립트(LiveScript)"로 이름이 변경되었다.) 2. 자바스크립트로의 이름 변경: - 1995년 말, 선 마이크로시스템스(Sun Microsystems)의 자바(Java) 인기에 편승하기 위해 ".. 2023. 10. 20.