jQuery中的怪异错误?意外令牌

时间:2018-08-21 23:04:34

标签: javascript jquery

这是我的jquery代码:

$("input").val().split("\").pop().split(".")[0];

在控制台中,从第二个拆分内的点开始到代码行的末尾,在这样的代码下出现了一条红色的波浪线。

我不知道为什么会这样,但是当我删除

.split(".")[0]

它仍然返回相同的错误。

  

未捕获的SyntaxError:无效或意外的令牌

1 个答案:

答案 0 :(得分:5)

您收到该错误是因为\字符正在转义其旁边的",因此整个语句被误解了。有关说明,请参见https://www.w3schools.com/js/js_strings.asp特殊字符部分。

为了使用字符\作为分隔符进行拆分,您应该编写:

$("input").val().split("\\").pop().split(".")[0];

(请注意,作为第一个\参数传递的字符串中的双split