-1

我正在阅读代码库,并注意到作者根据 base64url 规范在 base64url 编码之前手动使用替换来清理字符串。

str = str.replace(/=+$/, ''); // remove padding equal characters
str = str.replace(/\+/g, '-'); // replace characters according to base64url specifications
str = str.replace(/\//g, '_'); // replace characters according to base64url specifications

有这样做的本机方法吗?它是什么?

4

1 回答 1

0

是的。在 javascript 中有 encodeURIComponent() 和 decodeURIComponent():

https://www.w3schools.com/tags/ref_urlencode.asp

https://www.w3schools.com/jsref/jsref_decodeuricomponent.asp

于 2018-11-07T18:44:13.410 回答