如何防止 JavaScript 计算函数参数
how can I prevent javascript from evaluating function parameters
我是一个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>
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用闭包共享构造函数参数
- 函数参数的值错误
- 当一个重要的构造函数参数丢失时应该发生什么
- 阻止ReSharper将JavaScript函数参数放到新行中
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 使构造函数参数具有ES6类方法的特权
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- Windows.Networking.EndpointPair构造函数参数
- 是否可以使用Sinon.JS检查函数参数绑定是否正确
- 大括号中的Javascript函数参数
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- 将JSON字符串转换为函数参数
- eval()读取函数参数有多糟糕
- Javascript不能在一个命令中使用函数参数
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- ES6类构造函数参数
- 是否可以在javascript函数参数列表中调用多个函数