반응형
@@드디어 1학기가 좋강을 했다. 오늘은 js 보충 수업을 할 것 같다. 이번 강의는 보충 수업이라 외우는 것 보다 이런거가 있다는 식으로 공부하는 방향으로 나아가볼까 한다.@@
문자열 메소드
- toUpperCase() - 대문자로 바꾸는 것
- toLowerCase() - 소문자로 바꾸는 것
- trim() - 공백 지우기
- -trimStart() - 앞의 공백 지우기
- -trimEnd() - 뒤의 공백 지우기
- repeat(n) - n번 반복
- padStart(n, '문자') - n의 길이의 문자를 앞에 채우는 것
- padEnd(n, '문자') - n의 길이의 문자를 뒤에 채우는 것 //HTML, CSS에서 padding 과 같다.//
- indexOf(문자) - 한 문자열의 특정 문자의 index값을 검색해서 출력해주는 것.
- inculdes(키워드) - 한 문자열의 내가 찾고자 하는 키워드가 있으면 True, 없으면 False를 출력한다.
- startsWith(문자) - 한 문자열 중 시작하는 문자가 내가 입력한 문자와 같으면 True, 다르면 False를 출력한다.
- endsWith(문자) - 한 문자열 중 끝나는 문자가 내가 입력한 문자와 같으면 True, 다르면 False를 출력한다.
- replace(교체할 문자, 교체할 문자의 자리에 새로 넣을 문자) - 내가 원하는 문자를 다른 문자로 교체한다. - replace는 교체할 문자가 한개가 아니라 똑같은게 여러개 있어도 가장 앞에 있는 교체할 문자를 교체한다
- replaseAll(교체할 문자, 교체할 문자의 자리에 새로 넣을 문자) - 교체할 문자가 여러개일 때 모두 다른 문자로 교체하게 하는 것.
- substring(n, v) - n부터 v-1까지의 인덱스에 해당하는 값을 출력한다.
- split('기준 문자') - 설정한 기준이 되는 문자로 나누어 배열함.
- slice(시작인자, 선택적 인자) - 지정한 시작인자부터 선택한 인자-1까지의 인덱스 값에 해당하는 문자를 제거한다.
배열 메소드
- push(n1, n2, n3,....) - 만든 배열에 맨 마지막에 추가하는 것.
- pop() - 배열의 맨 뒤에 있는 요소 삭제
- unshift( (n1, n2, n3,.....) - 만든 배열에 맨 앞에 추가하는 것
- shift() - 배열의 맨 앞에 있는 요소 삭제
- forEach(실행할 함수) - 배열의 인자들을 실행할 함수의 인자들로 넣어주는 것. - 반환값이 없다.
- map(실행할 함수) - 배열의 인자들을 실행할 함수의 인자들로 넣어주는 것. - 반환값이 있다.
- includes(요소) - 배열안에 찾는 요소가 있으면 True, 없으면 False
- find(조건) - 배열 안에 조건을 만족하는 첫번째 요소를 출력
- findindex(조건) - 배열 안에 조건을 만족하는 첫번째 요소의 인덱스 값을 출력
- fill(값, n) - 배열의 요소 모두를 n번 인덱스 값부터 끝까지 지정한 값으로 채워 넣기
- slice(n, v) - 배열의 요소의 인덱스를 n 부터 v-1까지 잘라 새로운 배열을 만듦.
- splice(n, v) - 배열의 요소의 인덱스를 n 부터 끝까지 v개를 잘라 새로운 배열을 만듦.
- join() - 배열의 요소들을 이어붙여 하나의 새로운 문자열을 만듦.
- concat(새로운 배열) - 기본의 배열에 새로운 배열을 추가하는 기능.
- filter(조건) - 배열 안에 조건을 만족하는 요소들을 출력.
- reduce(함수) - 잘 모르겠다 ㅎㅎ
@@객체나 배열의 구조분해 할당이나 중첩은 이해하는 것이 중요한 것 같다.@@
DOM
//js를 html과 css와 연결해서 작성하는 단계이다.//
- getElementsById('Id값') - html에서 작성한 id를 출력
- getElementsByClassName('class 이름') - html에서 작성한 클래스를 출력
- getElementsByTagName('tag이름') - html에서 작성한 태그를 출력
- querySelctor(id or 태그 or class등등) - 작성한 것을 출력함.
querySelctor를 이용해 원하는 요소를 지정하고 html의 지정한 요소를 js로 바꿀 수 있다.
예를 들면 innerText나 style.color 등등...
EVENT
- addEventListener('이벤트 종료 표시', 함수) - handler를 통한 함수를 만들어 종료표시를 할 때 마다 함수 실행됨.
- removeaddEventListener - addEventListener를 삭제함.
모듈
- export - 만든 함수나 변수를 다른 파일에도 쓸 수 있게 내보냄.
- type = "module" - export한 것을 html에 쓰기 위해 연결된 링크 태그에 작성.
- import{가져올 모듈) from 파일 위치 - 외부 모듈 가져오기
@@이번 강의는 진짜 js에 대해서 배운것 같다. js를 html과 css처럼 딱 정의하지는 못하겠지만 웹에서 가장 중요하다는 것을 알 것 같다. 모든 js강의중 가장 중요한 것 같기 때문에 복습을 철저히 해야겠다.!@@
반응형
'WINK-(Web & App)' 카테고리의 다른 글
[2024 여름방학 React.js 스터디] 이가인 #1주차 (0) | 2024.07.19 |
---|---|
[2023 신입부원 심화 스터디] 이정욱 #2주차 - 기초 문법 Part.2, 3 (0) | 2023.04.14 |
<Hyperledger-Fabric 공부 일기 (with couchDB)> (0) | 2022.09.24 |