考えてみると、JavaScriptで"123"の型はStringで、123の型はNumberなんですね。当たり前のことですが、JavaScriptに型はあるということが理解できないと、バグの温床になりがちなので†悔い改めて†
PHPだとisNumericという便利なのか便利じゃないのかよくわからないメソッドがありますが、JavaScriptにそんなものはないので、parseIntするとかそういう方法しかないらしいですね。それでも"123.0"は123にしかならないから、まあいろいろとアレなんですけども。