在JavaScript中encodeURI
与encodeURIComponent
不少人容易混淆两个的区别与正确用法,从英文单词上理解的话很容易看出来关键性区别的地方,即一个带Component
,另一个不带。也就是说带Component
的encodeURIComponent
就把输入当作一个完整的部件全部编码。另一个encodeURI
则是对URI
进行编码,为了保证返回的参数仍然是一个有效的URI
,http://
或者https://
的://
不会被编码,来看看例子。
以https://www.qttc.net/Hello World
作为入参,分别测试两个函数的返回值
...