본문 바로가기

자바스크립트13

.map(), .filter() .map()과 .filter()는 JavaScript의 배열 메서드로서, 배열의 요소를 변환하거나 필터링하는데 사용 React에서도 주로 사용되며, .map()은 주어진 배열의 각 요소를 변환하고 새로운 배열을 반환하며, .filter()는 주어진 조건을 만족하는 요소만을 선택하여 새로운 배열을 반환 1. .map() 메서드 React에서 .map()을 사용하여 배열의 요소를 컴포넌트로 변환하고 리스트를 렌더링하는 것이 일반적 const numbers = [1, 2, 3, 4, 5]; const squaredNumbers = numbers.map(num => num * num); // [1, 4, 9, 16, 25] .map() 메서드는 배열의 각 요소를 특정 함수를 적용하여 새로운 배열을 생성 이 메서.. 2023. 8. 31.
Bootstrap 부트스트랩 사용해보기 bootstrap - 표준 프레임워크. getbootstrap 홈페이지 (getbootstrap.com) https://getbootstrap.com/docs/5.2/getting-started/introduction/ Get started with Bootstrap Bootstrap is a powerful, feature-packed frontend toolkit. Build anything—from prototype to production—in minutes. getbootstrap.com Docs 네비게이션바에서 선택 2번 항목을 복사하여 eclips에 새폴더-html파일 만들어서 붙여넣기! Hello, world! 실행하면 Components - Buttons에서 마음에 드는 항목 선택, 복사.. 2022. 12. 22.
자바스크립트#09 : 클래스 객체 지향 패러다임 객체 지향 프로그래밍 객체를 만들고, 객체 간 상호작용을 중심으로 개발하는 방법론을 말한다. C를 제외한 모든 프로그래밍 언어는 OOP(Object Oriented Programming, 객체지향언어)를 기반으로 만들어진 프로그래밍 언어이다. 자바스크립트도 객체 지향 패러다임을 기반으로 한다. 클래스(class)라는 문법으로 객체(object)를 효율적이고 안전하게 만들어 객체 지향 패러다임에 적용 추상화(abstraction) 프로그램에 필요한 요소만 사용 해서 객체를 표현하는 것을 말한다. .push()로 배열에 값을 넣을 때, iterator는 해당 값을 해당 인덱스에 넣고, 다음 인덱스를 가리킴. JSON.stringify() : 객체를 JSON문자열로 변환할 때 사용하는 메소.. 2022. 12. 22.
자바스크립트#08 : 예외 처리 구문 오류(sytax error) 프로그램 실행 전에 발생하는 오류 예외(exception), 런타임 오류(runtime error) 프로그램 실행 중 발생하는 오류 오탈자 수정을 통해 해결 if문을 통해 h1이 존재하면 true로, 존재하지 않다면 false로 변환되어 기본 예외 처리를 할 수 있도록 함. try-catch-finally 구문 try 구문 안에서 예외가 발생하면, try구문에서 break한 후, catch 구문을 실행한다. try { // 예외가 발생할 가능성이 있는 코드 } catch (exception) { // 예외가 발생했을 때 실행할 코드 } finally { // 무조건 실행하는 코드 (필요한 경우) } 오류 구문을 정상 종료 시켜준다. finally는 가장 최우선순위! re.. 2022. 12. 21.
자바스크립트#07 : 문서 객체 모델 DOMContentLoaded 이벤트를 사용한 문서 객체 조작과 다양한 이벤트 문서 객체를 조합해서 만든 전체적인 형태인 문서 객체 모델(Document Objects Model)을 조작하는 방법을 정리해보겠다. Document Objects Model을 이용할 때는, HTML문서의 태그들을 객체로 생각하고 이해하면 된다. HTML 코드를 자바스크립트로 조작해보기 1번째 h1 태그 2번째 h2 태그 body 태그는 head태그 다음에 생성된다. document는 웹페이지 DOMContentLoaded 이벤트 - DOMContentLoaded 이벤트는 웹 브라우저가 문서 객체를 모두 읽고 나서 실행하는 이벤트이다. - DOMContentLoaded 상태가 되었을 때, 콜백 함수 호출! addEventLis.. 2022. 12. 20.
자바스크립트 : cm to 단위 변환 프로그램 실습 cm = mm m inch toFixed(2) : 소수점 두자리까지 나타냄(반올림) options[index].value : string형이므로 Number()생성자를 호출하여 숫자로 변환 -> Number(options[index].value) 출처 : 혼자 공부하는 자바스크립트 (윤인성) 2022. 12. 20.
자바스크립트#06 : 객체 배열은 요소에 접근할 때 인덱스를 사용한다. 객체는 키(key)를 사용한다. 객체는 중괄호로 생성하며, 쉼표로 연결하여 입력한다. JSON 형태! 자바에서의 클래스로 이해하면 되겠다. const product = { 제품명 : "7D 건조 망고" , 유형 : "당절임" , 성분 : "망고, 설탕, 메타중아황산나트륨, 치자황색소" , 원산지 : "필리핀" } 여기서 product는 참조변수이며, Map형식과 비슷하다. 키와 값 뒤에 쉼표를 넣어 구분해주었다. 객체 요소에 접근하는 것은 두 가지 방법이 있다. 1. 대괄호[] 사용 : product["제품명"] -> "7D 건조 망고"를 출력. "제품명", "유형", "성분", "원산지"가 배열의 index처럼 사용되는 것이다. 2. 온점 . 사용 : pro.. 2022. 12. 16.
자바스크립트#05 : 함수 자바스크립트에서 함수는 코드의 집합을 나타내는 자료형이다. 익명함수 function () { } 자바스크립트에서 이름을 부여 받지 못한 익명함수가 존재한다. (자바와는 다른점!) func라는 변수에 익명함수를 선언하여 집어 넣었다. func는 참조 변수가 된 것이다. 위 코드에서 function () { }은 이름을 부여 받지 못한 익명함수이다. 이 경우, 참조변수를 기존의 alert(), prompt() 함수처럼 호출할 수 있다. typeof로 함수의 자료형을 확인하면, 익명함수의 자료형은 function으로 출력된다. 또한 함수 자체도 단순한 자료로 다루어지기 때문에 출력이 가능하다. 선언적 함수 (명명함수) 선언적 함수는 이름을 붙인 함수이다. function name() { } 명명함수는 함수명을.. 2022. 12. 15.
자바스크립트#04 : 반복문 배열 (array) 여러 자료를 묶어서 활용할 수 있는 특수한 자료 참조 변수에 넣어서 처리한다. (배열의 참조변수는 상수! 따라서 const 처리 해줄것!) 자바스크립트의 배열은 '자료구조-배열'이 아닌 '자료구조-리스트'로 이해하면 된다. 기존 문법의 배열은 모든 공간이 같은 자료형을 갖고 있어야 하지만, 자바스크립트의 배열은 다양한 형태의 데이터를 배열에 넣을 수 있다. 심지어 함수까지도 넣을 수 있다. 아래 사진과 같이 배열의 요소갯수와 함께 요소가 나타난다. 인덱스 배열 인덱스는 다른 언어와 마찬가지로 0부터 시작한다. 배열 요소 개수 배열.length 배열 요소 추가 1. 배열 뒷부분에 요소 추가 : .push("요소") 처음 todos는 삭제되고 가장 최근의 새로 생성된 todos가 새로 생.. 2022. 12. 14.