code: function ( str ) {
              str = String( str );
      
              if ( str ) {
                  if ( /^\s*true\s*$/.test(str) ) {
                      str = Boolean( str );
                  } else if ( /^\s*false\s*$/.test(str) ) {
                      str = Boolean();
                  } else if ( /^\s*-*[0-9\.]+\s*$/.test(str) ) {
                      str = Number( str );
                  } else if ( /^\s*null\s*$/.test(str) ) {
                      str = null;
                  } else if ( /^\s*undefined\s*$/.test(str) ) {
                      str = undefined;
                  }
              }
              return str;
          }
docs: 문자열을 각 데이타 타입에 맞춰 변환
  @param {String}  str
  @returns {Boolean, String, Number, Null, Undefined}