0

JavaScript の関数にパラメーターを渡そうとしています。たとえば、私の関数コード:

    function loadbigimage(parm){

そして私は次のように呼んでいます:

    <a href='javascript:;' onclick='loadbigimage(0123);'></a>"

ゼロ (2400 など) で始まらないランダムなパラメーターを渡す場合、すべて問題なく、パラメーターは関数に記載されているとおりに正しく渡されます。しかし、「0123」のようにゼロで始まるパラメーターを渡すと、パラメーターは渡されましたが、最初の「0」桁がないため、最終的に渡された値は「123」になり、最初のゼロが削除されます。この問題を保存して、完全なパラメーターをそのまま渡すにはどうすればよいですか? たぶん文字列として渡す必要がありますか?どうやってやるの?

4

1 に答える 1

2

数値は 8 進数として扱われる可能性がありますが、その動作はブラウザー固有のものである可能性があります。いずれにせよ、先頭のゼロは保持されません。

先行ゼロなしで行うか、パラメーターを文字列として渡す必要があります。

于 2013-06-03T15:03:54.640 に答える