본문 바로가기

개발일지

20231229_TIL 6일차

 

1. TIL
 [1] JavaScript 문법종합반 1주차, 2주차

  (1) 기본 문법

    1) 형 변환

      암시적 vs 명시적 

   

    2) 연산자

     - 기본 : +, - , *, /, %, =

        특히 " = "은 할당 연산자

     - 비교 연산자 :  === (일치) , !== (불일치),  && (모두 true), || (둘 중 하나만 true여도 true)

   

    3) 함수, function

     function add (매개변수) {  함수 내부에서 실행할 로직 }

   

    4) 화살표 함수

     let arrowFunc = (x, y) => { return x + y; }

     * 기본적인 함수 표현식에 익숙해진 후 화살표 함수 사용하기!   

   

    5) 조건문

     - if (true or false 조건) { true 이면 main logic이 실행됨 }

     - if (true or false 조건) { true 이면 main logic #1이 실행됨 }

          else ( false 이면 main logic #2가 실행됨}

     - if  / else if / else >> 조건이 3개일 때

     - switch : 변수 값에 따라 여러 case 중 하나를 선택

        switch (. ) {

          case 1:  ~~~;   break;

          case 2: ~~~ ;  break;

          case 3: ~~~;  break;

          default: ~~~; break; }

      - 중첩되어 쓰이기도 함.

        if, else 안에 if, else가 들어가 있음.
  

     6) 객체 (object)

      -   key - value pair !!!!

      -  하나의 변수에 여러개의 값을 넣을 수 있음. 

      -  value에는 문자, 숫자, boolean, 함수, 배열, 객체  다 됨.

      -  method :  Object   .key / .value / .entries (key + value) / .assign (객체 복사)

    

     7) 배열

     -  key - value 가 아닌 index를 갖고 있고, 순서가 중요함.

     - method :  Array   .push / .pop / .shift / .unshift / .splice / .slice 

  

     8) forEach

       콜백함수 :  함수명.forEach (function (item) ) {   }

     

     9) map

      - 원본 배열의 길이만큼 return

      - 새로 할당해야함. return 문이 들어가야 함.

    

     10) filter

      - 조건이 들어감

     

      11) find

       - 조건을 만족하는 것 중 첫 번째 값만 return함

 

      12) for 문

        - for (초기값; 조건식; 증감식) {   }

        - for (let i = 0 ; i < 10 ; i++) {  i가 10에 도달하기 전까지 계속 반복하는 logic  }

        - 배열과 for 문은 짝꿍임.

 

 

        

 

  

  

      

'개발일지' 카테고리의 다른 글

20240103_TIL 8일차  (4) 2024.01.03
20240102_TIL 7일차  (2) 2024.01.03
20231228_TIL 5일차  (2) 2023.12.28
20231227_TIL 4일차  (0) 2023.12.27
20231226_TIL 3일차  (0) 2023.12.26