편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2020.01.22

    자바스크립트 해석좀 부탁드려요


    function getNumber(str) {
        if (typeof str == 'string') {
            if (isNaN(str)) {
                return -1;
            } else {
                return parseFloat(str);
            }
        } else if (typeof str == 'boolean') {
            if (str) {
                return 1;
            } else {
                return 0;
            }
        } else if (typeof str == 'object') {
            var tmp = str.toString();
            return getNumber(tmp);
        } else {
            return str;
        }
    
    }
    console.log("getNumber(11): " + getNumber("11")); // 11
    console.log("getNumber(true): " + getNumber("true")); // -1
    console.log("getNumber(true): " + getNumber(true)); // 1
    console.log("getNumber(new Date()): " + getNumber(new Date())); // -1
    

    자바스크립트 배운지 얼마안되었는데 함수부분에서 부분적으로는 해석이 가능한데 전체 적으로보면 값이 왜이렇게 나오는지 잘 모르겠어요,..해석좀 ㅠ

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.01.22

    자바스크립트 해석좀 부탁드려요


    <script type = "text/javascript">
        function getNumber(str){
            if(typeof str == 'string'){
                if(isNaN(str)){
                    return -1;
                }else{
                    return parseFloat(str);
                }
            }else if(typeof str == 'boolean'){
                if(str){
                    return 1;
                }else{
                    return 0;
                }
            }else if(typeof str == 'object'){
                var tmp = str.toString();
                return getNumber(tmp);
            }else{
                return str;
            }
    
        }
        document.writeln("getNumber(11) :"+getNumber("11")+"<br/>");
        document.writeln("getNumber(ture) :"+getNumber("ture")+"<br/>");
        document.writeln("getNumber(ture) :"+getNumber(ture)+"<br/>");
        document.writeln("getNumber(new Date()) :"+getNumber(new Date())+"<br/>");
    </script>
    //값 getNumber(11) :11
           getNumber(ture) :-1
    자바스크립트 배운지 얼마안되었는데 함수부분에서 부분적으로는 해석이 가능한데 전체 적으로보면 값이 왜이렇게 나오는지 잘 모르겠어요,..해석좀 ㅠ