1

私はマインスイーパの作成に取り組んでいる JavaScript 初心者です。HTML 要素 ID 文字列を関数に渡しています。文字列には、行ハイフン列の形式があります。したがって、左上のセルは 1-1 になります。私の関数は、これらの文字列を式であるかのように評価しています。そう...

function notMine(id){
alert(id) //If the incoming id=4-4, this pops up 0. I want it to pop up 4-4

どうすればこれを修正できますか?

4

2 に答える 2

8

式は文字列ではないため、関数が呼び出される前に評価されます。アポストロフィまたは引用符を使用して文字列にします。

notMine("4-4");

また

notMine('4-4');
于 2012-04-09T20:54:30.630 に答える
4

パラメータを渡すときは、引用符を使用します。

乾杯。

<script type="text/javascript">
    feedMe( 4 + 4 );
    feedMe( "4 + 4" );

    function feedMe( id )
    {
        alert(id);
    }
</script>
于 2012-04-09T20:55:41.927 に答える