简单JavaScript
0 1

escape、encodeURl、encodeURIComponent 有哪些关键差异?

【概念释义】

escape(已废弃)转义非 ASCII 为 %uxxxx。encodeURI 编码完整 URI,保留 :/?#[]@!$&'()*+,;=encodeURIComponent 编码组件(参数值),更激进,用于 query 值。

【基础使用】

javascript
encodeURI("/a b/?q=1"); "qb-hl-comment">// 空格 %20,/ ? 保留
encodeURIComponent("a b&c=1"); "qb-hl-comment">// & = 也编码
"qb-hl-comment">// 解码
decodeURIComponent("%E4%B8%AD");

【版本差异】

登录查看完整 667

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)