数値かどうか判定する最善の方法は?

いろんな方法でやってきたけど、
これまであまり使わなかった isNaN() が一番スマートなのではないかとふと思った。

var _str = "10";
// _str = 10;

if(isNaN(_str)){
   trace("not a number")
}else{
   trace("is a number") 
}