Skip to content

Latest commit

 

History

History

week 1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

JS/REACT 스터디 과제 1

  • 범위 : 1장 ~ 10장까지
  • 주제 : 입력받은 데이터의 타입 판별 및 변환
  1. typeof를 이용하여 입력받은 데이터 타입 판별

    1. showType() 함수에서 입력받은 데이터를 가져온 후 먼저 isNaN() 함수를 이용하여 숫자인지 판별 (숫자를 입력하더라도 string으로 판별해버려서 따로 처리해야 한다.)
    2. 숫자가 아니라면 getType()함수로 넘어가서 타입을 판별한다. (아까처럼 입력한 값을 string으로 판별해버려서 불리언과 객체는 if문을 통해 따로 판별한다.)
    3. 판별한 값을 innerHTML을 이용하여 화면에 출력한다.
  2. 명시적 타입 변환

    1. html 파일에 각각 문자열 타입으로 변환, 숫자 타입으로 변환, 불리언 타입으로 변환하는 기능을 가진 3개의 버튼을 만든다.

    2. js 파일에는 ChangeType() 함수를 만들어 명시적 타입 변환을 한다.

      1. text 창에 입력한 데이터 값과 위에서 판별한 데이터 타입을 가져온다.
      2. switch 문을 이용하여 어떤 버튼이 눌렸는지 확인한다.
        • 문자열로 변환할 경우 Object.prototype.toString 메서드 사용하여 변환해준다.
        • 숫자로 변환할 경우 Number 생성자 함수를 new 연산자 없이 호출하여 변환해준다.
        • 불리언으로 변환할 경우 ! 부정 논리 연산자를 두 번 사용하여 변환해준다.
      3. 이렇게 변환한 값을 innerHTML을 이용하여 화면에 출력한다. (단, 같은 타입으로 변환하는 경우 alert()를 이용하여 알려준다.)

commit convention