escape谨慎使用

javascript 复制代码
const str = "hello 中文 & café";

console.log(escape(str));
// 输出: "hello%u4E2D%u6587%20%26%20caf%E9"

console.log(encodeURIComponent(str));
// 输出: "hello%20%E4%B8%AD%E6%96%87%20%26%20caf%C3%A9"
  • escape不应在现代 Web 开发中使用
  • encodeURIComponentECMAScript 标准的一部分,符合 URI 编码规范。
  • escape 无法被大多数服务器正确解析(因为 %uXXXX 不是标准)。
  • encodeURIComponent 的结果可以被 PHP、Node.js、Python 等后端语言正常解码。
相关推荐
奶球不是球2 小时前
elementplus组件中el-calendar组件自定义日期单元格内容及样式
javascript·css·css3
叠叠乐2 小时前
robot_state_publisher 参数
java·前端·算法
Kiri霧2 小时前
Range循环和切片
前端·后端·学习·golang
小张快跑。2 小时前
【Java企业级开发】(十一)企业级Web应用程序Servlet框架的使用(上)
java·前端·servlet
傻啦嘿哟2 小时前
实战:用Splash搞定JavaScript密集型网页渲染
开发语言·javascript·ecmascript
小白阿龙3 小时前
Flex布局子元素无法垂直居中
前端
秋田君3 小时前
前端工程化部署入门:Windows + Nginx 实现多项目独立托管与跨域解决方案
前端·windows·nginx
冰敷逆向3 小时前
苏宁滑块VMP深入剖析(一):解混淆篇
javascript·爬虫·安全·web
江城开朗的豌豆3 小时前
阿里邮件下载器使用说明
前端