获取字符串中“@”字符的索引

BMi*_*lls 2 jquery

假设一个函数是这样的:

  var email = "myemail@gmail.com";
  var username = email.substring(0, email.indexOf('\\@'))
Run Code Online (Sandbox Code Playgroud)

根据 jquery 文档, '\\' 应该转义 @ 字符,但它不起作用。如何指定“@”字符?

编辑:请看我的功能截图。正如您所看到的,@ 字符以一种特殊的方式被解释,也许是因为 Razor?

在此处输入图片说明

Exc*_*_al 5

您不需要转义indexOf函数中的“@” 。这是标准的 javascript :

var email = "myemail@gmail.com";
  var username = email.substring(0, email.indexOf('@'));
  console.log(username );
Run Code Online (Sandbox Code Playgroud)

编辑:对于 Razor 引擎...indexOf('@@')用于转义 @ 符号