タグ

intに関するk_37toのブックマーク (1)

  • IT戦記 - JavaScript の数値はある一瞬だけオブジェクトになる。

    いちおう、先に Firefox でしか試してないと白状しておきます。 JavaScript は数値もオブジェクトのように扱える (1).toString() // 文字列 "1" が復帰される しかし、以下のコードを試すと var a = 1; n.a = 1; alert(n.a); // undefined と表示される ここで二つ仮説を立てた 数値へのプロパティ追加はスルーされる。 数値はドット演算によって一時的にオブジェクト化されてその後戻る。だから、オブジェクト化されたときに代入されても、再びオブジェクト化されたときとは別のオブジェクトになっている。 どうすれば、それを確かめられるだろうか さんざん悩んだ(深夜4時)。。。。うーん。うーん。 思いついた! こうすればいいんじゃね? alert(typeof 1); // 'numer' (function(){alert(type

    IT戦記 - JavaScript の数値はある一瞬だけオブジェクトになる。
  • 1