Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 너비우선탐색
- Computer science
- 정석
- vector
- coding
- 컴퓨터공학과
- 알고리즘
- 오퍼레이팅시스템
- 컴공
- 스택
- 오에스
- 북리뷰
- 코테
- 개발
- Stack
- 문제풀이
- cs
- 구현
- 컴공과
- 그래프
- 자료구조
- c++
- 코딩
- 브루트포스
- bfs
- DP
- OS
- 정석학술정보관
- 백준
- Operating System
Archives
- Today
- Total
목록Vanila JavaScript (1)
Little Jay
[JS] Vanila JS로 querySelector 구현
설명 elementSeparotor는 attribute를 파싱하는 함수입니다. class는 "."으로, id는 "#"으로, tag이름은 알파벳으로 시작하기 때문에 이에 따라서 return 값을 다르게 반환합니다. getElems는 querySelectorAll을 모방한 것입니다. elementSeparator을 기반으로 받은 toFind와, attr을 받아 이를 바탕으로 element를 찾기 시작합니다. querySelectorAll은 element의 배열을 반환하기 때문에 최종적으로는 elementsArr을 반환합니다. 본격적인 logic은 다음과 같습니다. 시작점을 default arugment로 body 태그에서부터 찾기 시작했는데, 성능을 위해 시작점을 임의로 지정해줄 수 있습니다. bfs 알고리..
FrontEnd
2023. 1. 11. 10:13