js对url进行编码解码的方式有哪些

使用encodeURIComponent()和decodeURIComponent()函数:// 编码var encodedUrl = encodeURIComponent(“https://www.example.com?name=张三&age=20”);console.log(encodedUrl); // https%3A%2F%2Fwww.example.com%3Fname%3D%E

  1. 使用encodeURIComponent()和decodeURIComponent()函数:
// 编码
var encodedUrl = encodeURIComponent("https://www.example.com?name=张三&age=20");
console.log(encodedUrl); // https%3A%2F%2Fwww.example.com%3Fname%3D%E5%BC%A0%E4%B8%89%26age%3D20

// 解码
var decodedUrl = decodeURIComponent(encodedUrl);
console.log(decodedUrl); // https://www.example.com?name=张三&age=20
  1. 使用encodeURI()和decodeURI()函数:
// 编码
var encodedUrl = encodeURI("https://www.example.com?name=张三&age=20");
console.log(encodedUrl); // https://www.example.com?name=%E5%BC%A0%E4%B8%89&age=20

// 解码
var decodedUrl = decodeURI(encodedUrl);
console.log(decodedUrl); // https://www.example.com?name=张三&age=20
  1. 使用escape()和unescape()函数(不推荐使用,已被废弃):
// 编码
var encodedUrl = escape("https://www.example.com?name=张三&age=20");
console.log(encodedUrl); // https%3A%2F%2Fwww.example.com%3Fname%3D%E5%BC%A0%E4%B8%89%26age%3D20

// 解码
var decodedUrl = unescape(encodedUrl);
console.log(decodedUrl); // https://www.example.com?name=张三&age=20

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/921707.html

(0)
派派
上一篇 2024-03-08
下一篇 2024-03-08

相关推荐

  • RabbitMQ和Kafka的区别有哪些

    RabbitMQ是一个消息队列中间件,而Kafka是一个分布式流处理平台。RabbitMQ主要用于发送、接收和存储消息,而Kafka能够处理大规模的实时数据流。RabbitMQ支持多种消息协议,包括AMQP、STOMP和MQTT等,而Kafka主要使用自己的二进制协议。RabbitMQ采用队列的方式存储消息,消费者需要主动拉取消息,而Kafka采用发布-订阅模式,消费者只需要订阅一个主题即可获取数

    2024-04-20
    0
  • 企业网站推广是什么(企业网络营销推广)

    企业网站推广是什么,企业网络营销推广内容导航:什么是网站推广公司网站推广是什么企业网站推广是什么企业网络推广方式有哪些一、什么是网站推广网站推广,顾名思义,就是通过网络手段,把您的信息推广到您的受众目标。换句话说,凡是通过网络手段进行优化推广,都属于网络推广。具体包括:通过传统的广告、企业形象系统去宣传;通过网

    2022-05-09
    0
  • 数据库事务的特性有哪些

    数据库事务具有以下特性:原子性(Atomicity):事务中的所有操作要么全部执行成功,要么全部失败回滚,不会出现部分操作成功部分操作失败的情况。一致性(Consistency):事务执行前后,数据库从一个一致性状态变为另一个一致性状态,即数据库中的数据满足事务的定义和完整性约束。隔离性(Isolation):多个事务同时执行时,各个事务之间要相互隔离,互不干扰,每个事务都应像没有其他事务在执行一

    2024-04-18
    0
  • 如何自学建网站(自建网站需要学哪些)

    如何自学建网站,自建网站需要学哪些 内容导航: 如何学习建网站 我想自己建立一个网站需要哪些学习哪些 自学建网站可以从哪里学起哪里有学习的资料 怎么建网站 一、如何学习建网站 第一…

    2022-05-20
    0
  • Nagios如何与业务运营和决策系统进行集成和数据交换

    Nagios可以与业务运营和决策系统进行集成和数据交换,以提供更全面的监控和管理功能。以下是一些常见的方法:使用Nagios Core或Nagios XI的插件和API:Nagios提供了各种插件和API,可以通过这些工具与其他系统集成。您可以使用Nagios Core的插件或Nagios XI的API来将监控数据导出到其他系统中,或者从其他系统中获取数据并将其显示在Nagios中。使用Nagio

    2024-03-28
    0
  • ipadmini什么时候出7(下一代ipad mini发布时间)

    9月11日凌晨,苹果正式召开2019秋季新品发布会。在本届秋季新品发布会上,全新的入门款iPad正式与我们见面。该产品采用全新的设计,机身正面为一块10.2英寸的Retina显示屏,为我们带来了更出色的体验。第7代iPad在性能方面,第七

    2021-12-12
    0

发表回复

登录后才能评论