Haz*_*ard 1 javascript expression runtime-error
所以我的代码中有一个错误,那就是Invalid regular expression flags. 有问题的那一行是:ctx.drawImage(/Users/aUser/Desktop/NightSquare.png, 200, 200);,但是 aUser 被替换为我的真实姓名(为了隐私而更改)。我在 mac 上运行,我想我知道问题是什么(我没有包括MacIntosh HD),但我不确定。我该如何解决?
附加说明:该/Users/部分代码在我的文本编辑器中以红色突出显示(与字符串颜色相同)。
/&之间的任何内容/都被视为 Javascript 中的正则表达式。在 JavaScript 中有两种创建正则表达式的方法。
var myRegEx = new RegExp("pattern") ;
var myRegEx = /pattern/ ;
Run Code Online (Sandbox Code Playgroud)
因此,使用/Users/aUser/Desktop/NightSquare.png实际上会导致您的代码被解释为您不打算创建的一些正则表达式。只需将其设为字符串文字(使用""或'')就可以了。
如果aUser是变量,请使用以下字符串连接-
"/Users/"+aUser+"/Desktop/NightSquare.png"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12682 次 |
| 最近记录: |