我有一个网址字符串:
var url = "/_imgs/media/image/Picture%201.png"
当我尝试拆分它时:lke:
var path = url.split('image/');
console.log(path);
给出:
["/_imgs/media/", "Picture%201.png"]
好的,但是当我做的时候
console.log(path[1]);
我明白了:
/Picture%png
这里发生了什么?
答案 0 :(得分:2)
看起来像firebug而不是javascript的问题。 Chrome显示第二个控制台日志正常,但是firebug错过了%20(网址编码空间)。
有趣的是,如果你尝试:
console.log(path[1].indexOf('2'));
你得到8
,这是正确的位置。所以变量包含正确的数据,只是控制台显示错误。