由于javascript encodeURIComponent()
对除
(alphabetic)
(decimal digits)
-
_
.
!
~
*
'
(
)
并将这些格式编码为%{digits}
是否真的说encodeURIComponent
总是返回
- _ . ! ~ * ' ( ) %
加上数字和字母字符,还是我错过了什么?
此外,可以公平地说这里匹配的任何字符串:
/[^\_\-\.\!\~\*\'\(\)\d\w\%]/ig.test(string)
因此绝对没有应用encodeURIComponent
吗?
答案 0 :(得分:1)
根据the docs
encodeURIComponent escapes all characters except the following
alphabetic, decimal digits, - _ . ! ~ * ' ( )
所以我会说你是对的。