如何解决“;标识符紧接在数字文字“之后开始;
How to solve "identifier starts immediately after numeric literal"
我尝试过用javascript编写以下代码,但我得到了:
identifier starts immediately after numeric literal
以下脚本出现错误,例如mcnDel="016160A1"
<script>
mcnDel="016160A1"
var val="<a href='javascript: void(0);' onclick='removeRow("+mcnDel+");'><img src=images/delete.png></a></a></td>"
</script>
您需要用引号包装字符串。
onclick='removeRow("+mcnDel+");'
需要
onclick='removeRow('""+mcnDel+"'");'
仅供参考,我在尝试使用BigInt()
和大整数垃圾(例如iOS版Safari上的123n
)时出错。
不要忘记Javascript id不能以数字开头,请确保变量的值不是以数字开头。
我希望这个答案可能会对另一个答案有所帮助:当我们想在Js中用字符串连接或添加东西时,我们必须使用单引号。例如,我们有:
alert(@ViewBag.IsSecondStepAccepted) === error :identifier starts immediately after numeric literal
但是如果我使用
alert('@ViewBag.IsSecondStepAccepted')
一切正常。
在我的案例中,问题是带下划线的数字文字
1_000
删除下划线后,我的代码开始工作
相关文章:
- 添加文字和评论功能更新Div
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- 如何将变量而不是文字数字放进去
- 为什么可以对整数变量调用toString(),而不能对文字数字调用
- JavaScript 对象 - 未定义的数字键文字
- 错误:“标识符在数字文字 javascript 之后立即启动”
- 关于数字 文字词汇
- 调用数字文字的成员函数
- 为什么在严格模式下不允许使用八进制数字文字(解决方法是什么?)
- SyntaxError:“;标识符紧接在数字文字“之后开始;
- 如何解决“;标识符紧接在数字文字“之后开始;
- 使用指数的Javascript数字文字
- ValueError:以10为基数的int()无效文字.如何固定字母数字值
- toString只适用于括号或非文字数字
- JavaScript中习惯的“Number”对象到数字文字的转换
- 二传手/吸盘器不适用于数字文字