JavaScriptの数値や文字列などの基本型はオブジェクトではありませんが、あたかも対応するクラスのインスタンスオブジェクトであるかのようにメソッドをコールすることができます。例えば、下記のプログラムではv1とv2はどちらも"123.00"という同じ文字列になります。x1は123という基本型の数値であり、オブジェクトではありません。一方、x2はNumberのインスタンスオブジェクトです。どちらも、Number.prototype.toPrecisionというメソッドが実行されます。 var x1 = 123; var x2 = new Number(123); var v1 = x1.toPrecision(5); var v2 = v2.toPrecision(5); 今回の話は、この両者でパフォーマンスに違いはあるか、あるとしたらその理由は何か、ということです。 実際に確かめてみまし