본문 바로가기

HTML & CSS & JavaScript/JavaScript

(12)
함수 (Function) 기본적인 함수의 선언, 정의, 호출- function 함수명(매개변수){   // 함수 선언            // 함수 정의   }   함수명( );   // 함수 호출0function clickCount(btn){ btn.innerText = Number(btn.innerText) + 1;}See the Pen 24.12.20_함수1-1 by Namu (@Namu-the-sans) on CodePen.익명 함수- function(매개변수){   // 함수 선언          //  함수 정의   }- 이름이 없는 함수이기 때문에 필요할 때 마음대로 호출 불가- 이벤트 핸들러처럼 바로 동작하는 함수가 필요한 경우   또는 변수, 매개변수에 함수를 저장해야 하는 경우에 사용즉시 실행 함수- ( ..
요소 추가 / 제거 요소 추가 / 제거HTML 추가계산CSS/* 한 줄 */.row{ margin: 5px 0; display: flex;}/* input 태그 */.in{width: 100px;}/* span 태그(X 버튼) */.remove{ border: 1px solid black; border-radius: 50%; display: inline-block; width: 20px; margin-left: 5px; text-align: center; font-weight: bold; cursor: pointer;}JavaScript// "추가" 버튼이 클릭되었을 때document.getElementById('add').addEventListener('click', function(){ // ..
DOM ( Document Object Model) DOM ( Document Object Model)- HTML(웹문서, 웹페이지) 문서를 객체 기반으로 표현한 것  → HTML 문서에 작성된 내용을 트리구조(계층형으로 표현)로 나타냈을 때,       각각의 태그, TEXT, COMMENT 등을 Node라고 함document : {    DOCTYPE : html,    HTML : {       HEAD : {          TITLE : { TEXT : "문서 제목" },          STYLE : {...},          META : {...}       } ,       BODY : {              H1 : { TEXT : "제목", ATTRIBUTE : "속성" },              COMMENT : {TEXT : ..
객체 ( Array ) 자바스크립트 객체- 자바스크립트의 객체는 { }(중괄호) 내에 Key : Value(Map 형식)가 모여있는 형태로 작성됨- {K : V, K : V, K : V, ...} : 자바스크립트 객체- (참고) 자바스크립트 객체 모양의 문자열   == JSON(JavaScript Object Notation, 자바스크립트 객체 표기법)   "{K : V, K : V, K : V}"- 자바스크립트에 객체를 생성하는 방법   1) { } : 객체 리터럴 표기법을 이용한 생성 방법   2) 생성자 + new 생성자( ) 를 이용한 생성객체 생성 1// 객체 생성 1document.getElementById('btn1').addEventListener('click', function(){ const div1 =..
정규 표현식 (Regular Expression) 정규 표현식(Regular Expression)- 특정한 규칙을 가진 문자열 집합을 표현하는데 사용하는 형식의 언어- 정규 표현식을 이용하면 입력된 문자열에 대한   특정조건 검색, 일치여부 판단, 치환에 대한 조건문을 간단히 처리할 수 있음- 정규 표현식 참고 사이트1) https://regexper.com/ : 작성한 정규표현식을 그림으로 나타내주는 사이트2) https://regexr.com/ : 정규표현식 테스트 사이트3) https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/%EC%A0%95%EA%B7%9C%EC%8B%9D : MDN - 정규표현식 설명정규 표현식 객체 생성 및 확인하기1. 정규 표현식 객체 생성 방법   1) const reg..
배열(Array) 배열: 변수를 묶음으로 다루는 것(변수가 연속적으로 나열됨)- JavaScript 변수 : 값이 저장되기 전까지 자료형이 지정되지 않음- JavaScritpt 배열의 특징   1) 자료형 제한 X   2) 길이 제한 X// 배열 확인 1document.getElementById('btn1').addEventListener('click',function(){ // 배열 선언 방법 1 const arr1 = new Array(3); // 3칸짜리 배열 생성 const arr2 = new Array(); // 0칸짜리 배열(비어있는 배열) 생성 // 다른 자료형 대입 가능 arr1[0] = "라자냐"; arr1[1] = 19800; arr1[2] = true; co..
문자열, 숫자, 형변환, 연산자 문자열(String 내장 객체)- 자바스크립트에서는 문자열을 나타내는 객체(String)이 존재하며  문자열과 관련된 기본적인 함수를 제공함- 1) 문자열.indexOf("str")   : 문자열에서 "str"과 일치하는 부분이 시작되는 인덱스를 반환 / 없으면 -1 반환- 2) 문자열.substring(시작인덱스, 종료인덱스(미포함))   : 문자열 일부 잘라내기 / 시작 이상 종료 미만- 3) 문자열.split("구분자")   : 문자열을 "구분자"로 잘라내서 배열로 반환// 문자열 관련 함수document.getElementById('btn1').addEventListener('click',function(){ // 1) 문자열.indexOf("str") // : 문자열에서 "str"과 ..
이벤트(Event) 이벤트(Event) : 동작, 행위- 브라우저에서의 동작, 행위 : click, keydown, keyup, change, submit, ...이벤트 리스너(Event Listener)- 이벤트가 발생하는 것을 대기하고 있다가 이벤트가 발생하는 것이 감지되면 연결된 기능(함수)를 수행하는 것이벤트 핸들러(Event Handler)- 이벤트 리스너에 연결된 기능으로 이벤트 발생 시 수행하고자 하는 내용을 작성해둔 함수(function)1) 인라인 이벤트 모델- 요소 내부에 이벤트를 작성하는 방법으로,  on이벤트명 = 함수명() 형태로 작성인라인 이벤트 모델 확인// 인라인 이벤트 모델// ex) 버튼의 배경색, 글자색 변경function test1(button){ // 변수 button에는 이벤트가 발생..