var hash = window.location.hash;
那么如何摆脱#符号呢?
var hash = window.location.hash.substr(1)
还有这两个返回完全相同:
var hash = window.location.hash.slice(1) var hash = window.location.hash.substring(1)
String.slice()稍后被添加到规范中,尽管这可能不重要.
如下所述使用替换也是一种选择.
如果window.location.hash字符串为空,则这些选项都不会抛出错误或警告,因此它实际上取决于您的首选项使用什么.