因为\是转换符号,输出到控制台的时候会自动继续一个转换,如\n,\b,\f这种,如果不存在则会自己隐藏,如下
要解决这个问题
第一个方法
写成\\的形式,如下
这样console.log输出是正常的 "E:\code\for测试",但这显然不满足我的要求
第二种方法
使用 String.raw``
使用方法
let url = String.raw`E:\code\for测试`
console.log(url)
这样即可正常输出,解决问题
以下是正则扩展版,将\转成/
let url = String.raw`E:\code\for测试`
console.log(url)
var res = url.replace(/\\/g, "/");
console.log(res)