如何防止 JavaScript 计算函数参数

how can I prevent javascript from evaluating function parameters

本文关键字:函数 参数 计算 JavaScript 何防止      更新时间:2023-09-26

我是一个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

我该如何解决这个问题?

表达式在

调用函数之前计算,因为它们不是字符串。使用撇号或引号使其成为字符串:

notMine("4-4");

notMine('4-4');

传入参数时,请使用引号:

干杯。

<script type="text/javascript">
    feedMe( 4 + 4 );
    feedMe( "4 + 4" );
    function feedMe( id )
    {
        alert(id);
    }
</script>