| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 | 
- js 이름뽑기
- JavaScript
- classList.remove
- js then
- 알고리즘 별찍기
- js catch
- Promise 객체
- js filter
- js charcodeat
- js 별찍기
- js 대문자 검사
- setAttribut
- classList.add
- js isNaN
- js inner
- JS
- js fromcharcode
- 알고리즘 이름만 출력
- js 알고리즘
- include경로
- 타입스크립트적용
- classList.toggle
- config.js
- HTML
- CSS
- js 두번째 대문자 뽑기
- js class 추가
- js 대소문자 구별
- js 아스키코드
- TypeScript
- Today
- Total
목록JavaScript (10)
크루시의 개발공부
 [자료구조]  JS로 스택(Stack) 큐(Queue) 구현하기
			
			
				[자료구조]  JS로 스택(Stack) 큐(Queue) 구현하기
				스택과 큐는 자바스크립트에 내장되어있진 않지만 배열을 이용하여 구현할 수 있다. 스택 (Stack) 스택은 LIFO (Last In, First Out) 구조로 마지막에 들어간 데이터가 먼저 나오는 구조이다. 입구가 하나인 통에 탑을 쌓는다고 생각하면 된다! 자바스크립트에서의 Stack? - 자바스크립트 배열 메서드인 push()와 pop()을 이용하여 구현할 수 있다. - 삽입, 삭제는 시간복잡도는 O(1)로 배열의 크기가 아무리 커도 자료를 삽입,삭제할땐 효율적인 로직을 짤 수 있다. - 자바스크립트의 콜 스택과 같은 구조이다. - 자바스크립트의 특성상 배열의 크기를 정하지 않기때문에 편리하게 구현할 수 있다. 큐 (Queue) 큐는 FIFO(First in, First Out) 구조로 먼저 들어온 ..
 [Javascript] Promise 이해하기 (콜백 지옥?)
			
			
				[Javascript] Promise 이해하기 (콜백 지옥?)
				Promise(프로미스)? 비동기 처리를 원활하게 도와주는 객체입니다. ES6 부터 콜백 지옥을 벗어나게 해주고 비동기 작업에 대해 훨씬 쉽게 다룰 수 있게 해줍니다. 여기서 콜백지옥이란? 1. 콜백 지옥 예시 function getName(callback) { setTimeout(() => { callback("Croossh"); }, 2000); } setTimeout 을 써서 2초뒤에 콜백함수를 실행하는 비동기 함수가 있습니다. 이러한 함수가 여러개 있고, 콜백함수가 서로 연관되어있다면 어떨까요. function getId(callback) { setTimeout(() => { callback("1"); }, 2000); } function getName(callback) { setTimeout((..
 [Javascript] html 클래스 속성값 동적으로 추가하기 (classList.add, remove, toggle) + setAttribute()
			
			
				[Javascript] html 클래스 속성값 동적으로 추가하기 (classList.add, remove, toggle) + setAttribute()
				classList 선택된 element(HTML 요소)의 class 속성값을 변경할 수 있는 메서드이다. 이제부터 버튼에~ onClick을 주고~ js 파일에서 바꾸고~ 복잡하게 하지 말자! (setAttribute 도 마지막에 적어놓았으니 참고하세요!) ↓↓ 아래의 예시를 이용할 HTML 코드 입니다. ↓↓ ... ... + addEventListener 와 같은 이벤트를 이용하면 좋다. 1. element.classList.add(); const divEl = document.getElementById("box1") divEl.classList.add("red"); "box1" 이라는 id 를 가진 요소를 찾고, 그 요소에 "red" 라는 class 속성값을 부여할 수 있다. 2. element.cl..
 [Javascript] innerText 와 innerHTML 차이점
			
			
				[Javascript] innerText 와 innerHTML 차이점
				element.innerText - 이 속성은 element에 있는 text 만을 가져옵니다. element.innerHTML - 그러나 이 속성은 element에 있는 HTML이나 XML을 가져옵니다. - 즉 텍스트 뿐만아니라 태그도 함께 가져오는 것입니다. 예제로 쉽게 알아갑시다. See the Pen Untitled by 박우찬 (@Croossh103) on CodePen. 참고) input의 적힌 value를 가져온뒤, 각 방법으로 onClick 이벤트를 주었습니다. 1. text document.getElementById("textResult").innerText = inputValue; 일반 텍스트라면 문제없지만 html의 태그는 그대로 보여진다. 2. html document.getEleme..