可以看到此方法对:/都进行了编码,所以不能用它来对网址进行编码。由于此方法对中文,空格,井号(#),斜线(/),冒号(:)都进行了编码,所以适合对URI中的参数进行编码。看下面的示例: 复制代码 代码如下: var param="博客园"; var url="//www.jb51.net/?key="+encodeURIComponent(param)+"&page=1"; console.log(url);//outputs //www.jb51.net/?key=%E5%8D%9A%E5%AE%A2%E5%9B%AD&page=1