jquery - 未捕获的 SyntaxError:意外的标识符和意外的令牌
问题描述
我真的不明白为什么我在下面的代码(以粗体显示)中出现两次这个错误(Uncaught SyntaxError:Unexpected identifier),你能帮帮我吗?(我在两个不同的实例中运行它;一个作为函数,另一个作为简单代码以尝试进一步调试,但我真的不明白为什么会同时出现这两个错误)。我也在 Edge、Firefox 和 Googlechrome 上尝试过。
function CheckUrlParams(){
//Get the URL as String
var **sPageURL = window.location.search.substring(1);**
console.log(sPageURL);
//Split the URL string into an array
var sURLVariables = sPageURL.split("&");
console.log(sURLVariables);
for (var i = 0; i < sURLVariables.length; i++){
var sParameterName = sURLVariables[i].split("=");
console.log(sParameterName);
if (sParameterName[0] == "WMV"){
console.log(sParameterName);
return sParameterName[1];
}
}
**}**
解决方案
由@Barmar 发现:末尾的 } 后面有一个非打印的 Unicode 字符。代码点 0x5396b
第二个问题已通过删除窗口解决,这并没有真正影响功能的效果。
推荐阅读
- json - 是否可以在 Go 中“按原样”添加嵌套的 json?
- css - CSS中的双斜线注释有多可靠
- tensorflow - 关于使用 tf.image.crop_and_resize
- javascript - 如何在 innerHTML 语句中使用变量来显示特定的对象值
- django - 在 Django Admin 中显示外键相关表
- python - 用各自的平均值填充空值
- javascript - 当我尝试遍历项目时,从 LocalStorage 获取项目会出错
- javascript - Javascript 中的 MediaSource 与 MediaStream
- python - 使用 COM 和 Python 通过 DirectShow 访问网络摄像头
- mmap - 如何获得 flatbuffers 二进制文件中字段的偏移量?