それは私がいつも当たり前だと思っていたことですが、その理由を知りたいです。
たとえば、なぜ私はできるのですか:
var a = new Number(1);
a.test = 'string';
console.log(a.test);
>>> 'string'
しかし、私がするとき
var a = 1;
a.test = 'string';
console.log(a.test)
>>> undefined
なぜ彼らはそんなに違う行動をするのですか?
編集:アンドレアは、このスレッドで私ができるよりもはるかにうまく質問を表現しました:Javascriptのプリミティブ型と対応するオブジェクト