javascript - 如何防止 javascript 评估函数参数

标签 javascript

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

关于javascript - 如何防止 javascript 评估函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10079708/

相关文章:

javascript - 如何计算对象数组中每个键的出现次数?

javascript - IE9 在 iframe 中加载脚本时抛出异常。为什么?

javascript - 使用 KendoGrid 进行批量编辑时如何弹出 "Successfully Saved"消息?

javascript - $(窗口).resize();没有按预期工作

javascript - 添加一行作为为将 CSV 转换为 HTML 表而创建的表的标题

javascript - 你可以添加一个 BarTintColor 到 React Native Router

javascript - 当状态在计算属性中更新时,组件不会更新

javascript - 使用javascript将数组中的两个图像随机附加到 'li's中

javascript - onBlur 和 onChange 均不适用于 <输入类型 ="text"

javascript - 在监视模式下使用 nodemon 和 mocha 测试 Express Endpoints 冲突