본문 바로가기
반응형

자바스크립트8

자바스크립트 this 4가지 사용법 Javascript, This. 자바스크립트에는 this라는 키워드가 있다. this는 문맥에 따라서 다양한 값을 가지는 데, this가 쓰이는 함수를 어떤 방식으로 실행하느냐에 따라서 그 역할이 구별된다. this의 값들은 크게 4가지 정도로 나눌 수 있다. 즉, this를 이용하는 함수를 4가지 방식 중에서 어떤 방식으로 실행하느냐에 따라 this의 값이 결정된다는 뜻이다. 이러한 특성 때문에 this가 무엇을 지칭하는지 알기 위해서 우리는 this가 사용된 함수가 어디서 어떻게 실행되었는지를 찾아야만 한다. ​ ​ 1. 일반 함수 실행 방식 (Regular Function Call) 첫 번째로, 일반 함수 실행 방식으로 함수를 실행했을 때 this의 값은 Global Object를 가리킨다. 즉, .. 2023. 10. 19.
자바스크립트 로그인 폼 실습, 요소 추가 삭제 함수 ● 로그인폼 로그인 폼을 작성해봅시다 p태그 다루기 로그인폼 ID : PW : div태그 다루기 h태그 다루기 id input 속성 추가 input태그 다루기 속성지우기 p태그 지우기 div내부 앞에 추가 div내부 뒤에 추가 div외부 앞에 추가 img 1개 삭제 div 안 비우기 class 추가 class 삭제 부모요소 접근 부분 ​ ​ # jQuery를 사용하겠다고 선언 ​ 부분 div내부 앞에 추가 div내부 뒤에 추가 div외부 앞에 추가 img 1개 삭제 div 안 비우기 class 추가 class 삭제 부모요소 접근 ​ 부분 // 1. 요소의 내부 앞쪽 추가: prepend() $('#btn1').click(()=>{ $('div').prepend('img').parent().remove().. 2023. 10. 19.
자바스크립트 마우스 이벤트 1. click 해당 요소에서 마우스를 클릭! 했을 때 ​ HTML CSS .outer{ width : 500px; height : 200px; background-color : black; display : flex; justify-content : center; align-items : center; } .inner{ width : 100px; height : 100px; background-color : pink; } .text { color : white; } JS const div = document.querySelector('.outer'); let text = document.querySelector('.text'); let num = 1; div.addEventListener('click'.. 2023. 10. 19.
자바스크립트로 문자열 포매팅 구현하기. String.format() 다른 언어에서는 기본 메서드로 제공되는 문자열 포메팅 함수, 또는 메서드가 제공되지 않습니다. 굉장히 자주 사용하는 기능이지만 제공되지 않기 때문에 만들어 써야 합니다. 문자열 포매팅을 구현하는 방법은 여러가지가 있습니다. 필요에 따라 단순하게 구현해서 사용하는 방법도 있지만, 범용으로 사용할 수 있는 조금 복잡한 구현 방식으로 구현해서 여러가지 용도로 사용할 수도 있습니다. 프로토타입 언어인 자바스크립트의 특성을 살려서 프로토타입 메서드로 구현하는 방법을 주로 사용합니다. ES6부터는 템플릿 문자열이 지원되기 때문에 문자열 포매팅 메서드를 따로 구현하지 않아도 문자열 포매팅을 할 수 있지만, 인터넷 익스플로러 호환성이 필요하거나 템플릿 문자열로는 구현하기 어려운 중간 변환이 필요한 경우, 포매팅 메서드.. 2023. 10. 18.
자바 스크립트, 함수 ※ 함수 ● 함수 나만의 믹서기를 만들어보자! 1. 반복되는 실행코드를 묶어서 실행 (재사용성) 2. 중복죄는 코드 최소화 ​ 1. 함수 선언 function hello(이름){ console.log(이름+"님 hello") } - () 어떤 값을 전달 받아올건지? 파라미터(인자)를 정의 - {} 실제로 어떤 코드가 동작하는지 코드 작성 결과=> 2. 함수 호출 hello('박진우') ​ - ** 매개변수를 통한 리턴함수 function addNum(숫자1,숫자2){ return 숫자1 + 숫자2 } console.log(addNum(2,3)) 결과=> ● 함수종류 함수이름('마라탕') 1. 함수 선언식 (Function Declations) 일반적인 프로그래밍 언어에서의 함수 function 함수이름(.. 2023. 10. 18.
자바스크립트 for each 문 , for in 문 , for of문 ● foreach 문 ▼ 내용 foreach 반복문은 오직 Array 객체에서만 사용가능한 메서드입니다. (ES6부터는 Map,Set 지원) 배열의 요소들을 반복하여 작업을 수행할수 있습니다. foreach구문의 인자로 callback함수를 등록할수 있고, 배열의 각 요소들이 반복될 떄 이 callback 함수가 호출됩니다. callback 함수에서 배열요소의 인덱스와 값에 접근할수 있습니다. 배열의 첫번쨰부터 마지막까지 반복하면서 item을 꺼낼수 있다. var arr = ['가','나','다','라']; arr.forEach(function(item,index,arr2){ console.log(item,index,arr2[index+1]); }) //첫번쨰 인수는 배열의 각각의 item //두번쨰 인.. 2023. 10. 18.
반응형