Switch문을 이용한 문자 종류 분류하기 on redgoose note

Switch문을 이용한 문자 종류 분류하기

Nest: Development Category: Javascript 2013-03-15

function convert(x)
{
  switch (typeof x)
  {
    case 'number': // 주어진 숫자를 16진수로 변환
      return x.toString(16);
    case 'string': // 주어진 문자를 큰따옴표로 붙인다.
      return '"' + x + '"';
    case 'boolean': // true and false 출력
      return x.toString().toUpperCase();
    default:
      return x.toString();
    }
}

document.write("숫자 : " + convert(74) + "<br />");
document.write("문자 : " + convert('테스트') + "<br />");
document.write("Boolean : " + convert(false) + "<br />");
document.write("기타 : " + convert('테테테'+743) + "<br />");
  • switch의 case를 판별하는 데에는 동등연산자(==)가 아닌 일치연산자(===)가 사용된다. 타입도 같아야 한다는 말인듯...
  • toUpperCase(): 문자를 대문자로 변환시켜준다.
  • toString(16): 16진수로 변환