Notice
Recent Posts
Recent Comments
«   2025/04   »
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
Archives
Today
Total
관리 메뉴

UIUX 디자이너, 프론트엔드 학습 일지

UIUX 디자이너, 프론트엔드 학습_JS 본문

프론트엔드 학습

UIUX 디자이너, 프론트엔드 학습_JS

steady_designer 2024. 4. 20. 21:00

이번 장에서는 JS에 대한 간단한 학습 내용을 적어보려 한다.


데이터 종류

  • String(문자 데이터)
    • 따옴표를 사용해야 한다.
    • ex) 'taeSeok' / "taeSeok" / `taeSeok`
  • Number(숫자 데이터)
    • 정수 및 부동 소수점 숫자를 나타낸다.
    • 숫자 데이터는 따옴표를 사용하지 않는다.
  • Boolean(불린 데이터)
    • ture, false 두 가지 값밖에 없는 논리 데이터
  • Undefined
    • 값이 할당되지 않은 상태를 의미한다.
  • Null
    • 어떠한 값이 의도적으로 비어있음을 의미한다.
  • Object(객체 데이터)
    • 여러 데이터를 key:value 형태로 저장한다. { }
  • Array(배열 데이터)
    • 여러 데이터를 순차적으로 저장한다. [ ]

 

변수

  • 데이터를 저장하고 참조(사용)하는 데이터의 이름
  • 변수를 통해 이름을 명시하고 그 안에 어떤 데이터를 넣는 행위를 변수 선언이라고 한다.
  • var, let, const
    • let은 재사용이 가능한 변수이다.
    • const는 재할당이 불가능한 변수이다.
    • 대도록 const를 사용하며, 만약 재할당이 가능하게 만들어야 하면 const를 let으로 변경하여 사용하는 것을 권장

 

함수

  • 특정 동작(기능)을 수행하는 일부 코드의 집합
  • function
    • ex ) 
    • // 함수 선언
      function helloWorld () {
        //실행 코드
        console.log(1234);
      }

      //함수 호출
      helloWorld(); //1234

  • return을 사용해서 자바스크립트 데이터인 123이라는 것을 함수 내에서 반환시킬 수 있고 내보내진 데이터를 새로운 변수에 할당해서 추가로 사용 가능

  • let a = sum(1, 2); 데이터를 function이 받아서 1+2를 수행한 후 내보낸다. 그럼 a에 데이터가 들어가는 방식
    • 함수 내에서 데이터를 받아주는 변수 역할을 하기 때문에 a와 b는 매개변수라고 한다.

  • fuction 키워드에 이름을 직접 명시하는 것(hello)은 함수의 선언
  • 이름 명시 없이 변수에 할당해서 사용하는 것(let world = function)은 함수의 표현

  • 객체 데이터 내부 속성 부분에 함수라는 데이터를 부여하는 것을 메소드라고 한다.

 

조건문

  • 조건의 결과(truthy, falsy)에 따라 다른 코드를 실행하는 구문
  • if, else

  • 현재 let 변수를 사용해 isShow를 true로 설정, 그래서 콘솔로 부여하면 Show! 가 출력되고 Hide? 는 나오지 않는다.
  • 하지만, isShow가 false가 된다면 elsd의 Hide?는 도출된다.