JavaScript slice() 在本地的工作方式与使用 Github 网站的在线方式不同

JavaScript slice() working differently locally than online using Github site

我正在使用 Javascript 解析文本文件。在我有 slice() 函数的那一行,我的代码在本地主机和在线主机上的行为似乎不同

例如

if(connection == 'local') {
     value = d.substring(split2, split3).substr(1).slice(0, -1);
}
else if(connection == 'online') {
     value = d.substring(split2, split3).substr(1);
}

然而这段代码解决了它,但我无法理解这种行为,当我在线使用我的代码时,似乎是文本文件或其他东西上的额外隐藏字符

你可以做到

value = d.substring(split2, split3).substr(1).trim(); 

trim() 应删除所有空格和转义序列。