Javascript拆分和url编码

javascript split and url encoding

本文关键字:编码 url 拆分 Javascript      更新时间:2023-09-26

我有一个url字符串:

var url = "/_imgs/media/image/Picture%201.png"

当我尝试像这样分割它时:

var path = url.split('image/');
console.log(path);

给:

["/_imgs/media/", "Picture%201.png"]

好的,但是当我做

console.log(path[1]);

:

/Picture%png

这是怎么回事?

看起来像是firebug的问题,而不是javascript的问题。Chrome显示第二个控制台日志很好,但是firebug漏掉了%20 (url编码的空间)。

有趣的是,如果你尝试:

console.log(path[1].indexOf('2'));

得到8,这是正确的位置。所以变量包含正确的数据,它只是控制台显示错误。