자바스크립트 - 코딩애플강의 Lv3

그냥차차·2022년 12월 2일
0

JS

목록 보기
2/7
post-thumbnail
post-custom-banner

1. Lv3

ㄱ.배열(array)와객체(object)

  • 변수하나에 여러자료 저장하는방법

  • 배열(array)을 이용해서 하면됨
  • 배열 수정, 추가하는방법
  • 객체(object를 수정,추가 하는법
  • 배열과 객체의 차이점은 배열은[0]=인덱스번호로 호출하지만 객체는[name]=key값으로 호출함
  • 즉 배열은 순서개념이 있지만 객체는 순서개념이 없음
  • 만든 배열이나 객체를 html에 넣을때는
  • innerHTML로 넣고 그뒤에 배열이나 객체의 인덱스번호나 key값을 넣는다.
  • 배열이나 객체에 문자를 추가하고싶으면 '문자추가'+.car2.브랜드 이런식으로하면됨.
  • 문자중간에 변수 쉽게넣기-1
  • 문자중간에 '문자'+ 변수 + '문자' 넣기
  • 문자중간에 변수 쉽게넣기-2
  • 백틱과 ${} 이용해서도 문자를 넣을수 있음
  • 문자 ${변수} 문자
  • 반복되는 코드 반복문으로 줄이기
  • 반복문쓸때 배열의 길이만큼(length)를써줘야 나중에 상품이 늘어나도 반복문을 고칠필요 없음.

ㄴ.Select 인풋 다루기

  • input 태그의 경우 addEventListener('input'을 해야 input값이 바뀔때마다 이벤트가 작동함)

ㄷ.자바스크립트로 Html 생성하기

  • createElement로 만들기
  • id =test에 넣기
  • 다른방법으로 만들기

ㄹ. forEach, for in 반복문

  • forEach는 배열(array)자리에만 붙일수 있는 반복문임.
  • *forEach 사용법은 배열의이름.forEach(function(){} 이렇게 쓰면됨
  • 자바스크립트가 아닌 제이쿼리를 사용함..
  • 문자사이에 변수를 넣을땐 문자전체를 백틱으로 감싸고 $(변수)이렇게 하면됨.

ㅁ.쇼핑몰 UI만들기

  • html로 틀을만들고
  • 배열을 만들고
  • 그안에서 수정될 title과 price를 ${변수}로담고
  • 배열의 길이만큼 반복시키면 배열이 늘어나도 문제가없음.
  • 그렇게 만든 변수

ㅂ.aJax로 get요청하기

  • get 요청하는방법
  • $.get('url')넣고.done(콜백함수(data)하고 콘솔로그에 (data)하면
  • aJax 요청으로 담겨있는 데이터를 data란 이름으로 콘솔에 찍을수있고

ㅅ.ajax post로 쇼핑몰UI 만들기

  • 더보기버튼 눌렀을때 ajax post로 상품 3개가져와서 출력하기
  • 1.get 요청 링크 = https://codingapple1.github.io/js/more1.json
  • 2.get요청하기를 만들고
  • 3.더보기 버튼을 클릭했을때 get요청하기
  • 4.더보기 버튼을 눌렸을때 가져온데이터로 카드3개를 만들어라
  • 5.더보기 버튼을 1번누르면 카드 3개가져와라
  • 5-1.클릭했을때 클릭수를 세어줄 count 변수를만들고
  • 5-2.클릭했을때 count가+1되게 함수를 만들고
  • 5-3.그함수안에 작성해놨던 함수를 넣어놓고
  • 5-4.클릭수가 1번이면 3개의 카드가보이게
  • 6.더보기 버튼을 2번 누르면 3개더 가져오기
  • 7.버튼 3번누르면 더보기버튼 안보이게하기.
  • 7-1.clastLis.add('form-hide')하기
profile
개발작
post-custom-banner

0개의 댓글