olek, давай ты почитаешь
стандарт и расскажешь нам, почему так? Можешь начать
здесь
Если очень хочешь примитивных значений, можно, видимо, так:
function test(){
this.some = 3;
return new Number(4);
};
alert([ new test(), typeof Number( new test() ) ]);