본문 바로가기

자바스크립트6

이벤트(Event) 1. 이벤트 자바스크립트에서 이벤트(event)는 사용자와 웹 페이지 간의 상호 작용을 처리하거나 웹 페이지의 상태 변화를 감지하는 데 사용됩니다. 이벤트는 특정 동작이나 조건이 충족될 때 발생하며, 자바스크립트를 사용하여 이벤트를 감지하고 처리할 수 있습니다. 자바스크립트는 비동기식 이벤트 중심의 프로그래밍 모델입니다. (동기식이면 이벤트가 발생하는 차례대로 처리, 비동기는 별도로 작업이 진행됨.) 모든 os에는 이벤트가 만들어 있지만 그 이벤트에 대한 프로그래밍을 해줘야 동작합니다. 자바스크립트에서 이벤트는 웹 애플리케이션을 상호 작용적이고 동적으로 만드는 데 핵심적인 역할을 합니다. 이벤트는 클릭, 마우스 이동, 키보드 입력, 데이터 전송, 타이머 및 기타 다양한 상황에서 발생할 수 있으며, 웹 페.. 2023. 10. 30.
자바스크립트(호이스팅, 화살표함수, 객체) 1. 호이스팅 호이스팅(Hoisting)은 자바스크립트에서 변수 및 함수 선언이 코드 실행의 초기 단계에서 메모리에 할당되는 동작을 말합니다. 이것은 코드에서 변수 또는 함수를 선언하기 전에 사용할 수 있다는 것을 의미합니다. console.log(x); // 출력: undefined var x = 5; console.log(x); // ReferenceError: x is not defined let x = 5; 위의 코드에서 변수 `x`는 선언되기 전에 사용되었지만, 호이스팅으로 인해 `undefined`가 출력됩니다. 호이스팅은 변수 또는 함수의 초기화나 할당을 끌어올리지 않으며, 단순히 선언만을 끌어올립니다. sayHello(); // 출력: "안녕하세요!" function sayHello() {.. 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.