2번째 javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]

2022. 2. 12. 17:50·Programming language/javascript
728x90

DOM
- 오브젝트 모델 형태로 제어를 하고 interactive 효과를 준다.

EVENT

btn.addEventListener("행위","작동되는 내용")

- 행위에는 click 등을 쓴다.
- 이벤트를 자체에 대한 내용을 인자부분에 작성


데이터를 보내는 방식
1. GET
- 주소에 요청하는 내용을 함께 보내는 방식
2. POST
- body에 포함해서 보내는 방식

[ Network ]

//정상
Status Code: 200 
//페이지가 없을때
Status Code: 404
//서버에 에러
Status Code: 500

 

fetch()

  • api를 불러오고 정보를 내보내는 함수
  • get과 post 방식을 설정한다.
  • 설정을 안하면 기본적으로 get


json()
- 응답(response stream)을 받아 읽고 json 데이터를 파싱(parsing)하여 javascript Object를 만들어주는 메서드

파싱은 어떤 페이지(문서, html 등)에서 내가 원하는 데이터를 특정 패턴이나 순서로 추출해 가공하는 것
출처 : https://www.scienceall.com/%ed%8c%8c%ec%8b%b1parsing/ 과학문화포털 사이언스올

 

[ 클래스명 부가하기 ]

like.classList.add("like");

 

- like에다가 like라고 클래스 부가

trim()
- 공백을 다 지우게 함

 

Math.random()
- random으로 숫자 변경
Math.ceil()
- 소수점 무조건 올림
Math.round()
- 반올림
Math.floor()
- 무조건 내림

async await
-어떤 명령을실행하고 기다린 후에 다음 명령 실행

async function (비동기함수)
- callback과 promise의 단점을 보완하기 위해 추가
- async await 쓴다.

 

 

 


잘못된 게 있으면 알려주세요! 배우고 싶습니다.

조언도 환영합니다.

728x90
반응형

'Programming language > javascript' 카테고리의 다른 글

비주얼스튜디오에서 Javascript 파일 실행하기 [visual studio, 자바스크립트]  (0) 2022.07.18
javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]  (0) 2022.02.04
'Programming language/javascript' 카테고리의 다른 글
  • 비주얼스튜디오에서 Javascript 파일 실행하기 [visual studio, 자바스크립트]
  • javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]
은성이
은성이
    250x250
  • 은성이
    은성의 블로그
    은성이
  • 전체
    오늘
    어제
    • 분류 전체보기 (84)
      • Front-end (8)
        • html (2)
        • css (3)
        • Vue.js (2)
        • React.js (1)
      • Back-end (10)
        • Node-js (1)
        • spring boot (9)
      • Side project (2)
        • mistake (1)
        • 잊어버렸던 것 (0)
      • Programming language (14)
        • javascript (3)
        • Java (10)
        • C (1)
        • Jsp (0)
      • App (1)
        • Android studio (1)
      • Database (3)
        • MySQL (2)
        • SQL (1)
      • git (6)
      • IoT (6)
        • Arduino (4)
        • 라즈베리파이 (1)
      • Adobe (0)
        • Photoshop (0)
        • Illustrator (0)
      • NFT (1)
      • Metaverse (1)
        • gather town (1)
      • 일상 (9)
        • 독서 reading (2)
        • 강연 (3)
        • 현장실습 (3)
      • 언어 (10)
        • 영어 (10)
        • 일본어 (0)
      • IT (1)
        • linux (1)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로젝트
    springboot
    공부
    백엔드
    화상영어
    일상
    개발자
    html
    자바
    생활코딩
    코딩공부
    코딩
    GIT
    영어공부
    영어
    깃공부
    java
    영어복습
    css
    개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
은성이
2번째 javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]
상단으로

티스토리툴바