console.log(encodedUrl); // https://www.example.com?name=张三&age=20 // ??
var decodedUrl = decodeURIComponent"> console.log(encodedUrl); // https://www.example.com?name=张三&age=20 // ??
var decodedUrl = decodeURIComponent">
117.info
人生若只如初见

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

  1. ??encodeURIComponent()?decodeURIComponent()??:
// ??
var encodedUrl = encodeURIComponent("https://www.example.com?name=??&age=20");
console.log(encodedUrl); // https://www.example.com?name=张三&age=20

// ??
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=张三&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://www.example.com?name=张三&age=20

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

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe351AzsICAFWBFU.html

推荐文章

  • js Array属性和用法

    JavaScript中的Array是一个全局对象,用于创建和操作数组。
    属性: Array.length:返回数组的长度。 方法: Array.from():将类似数组的对象或可迭代对象转...

  • JS定时器是什么

    JavaScript定时器是一种机制,用于在指定的时间间隔后执行指定的代码或函数。它可以在一段时间之后执行一次,也可以重复执行多次。定时器可帮助实现延迟加载、动...

  • js中四舍五入的方法

    在JavaScript中,可以使用Math.round()函数来进行四舍五入。
    Math.round()函数接受一个数字作为参数,并返回最接近的整数。如果小数部分大于等于0.5,则会向...

  • 原生js实现下拉菜单怎么实现

    下面是一个简单的原生JavaScript实现下拉菜单的示例代码: .dropdown { position: relative; display: inline-block;
    } .dropdown-content { display: none...

  • vue中动态添加style样式的写法有哪些

    使用对象语法: export default { data() { return { dynamicStyles: { color: 'red', fontSize: '16px', } }; }
    }; 使用数组语法: export default { data...

  • WPF中鼠标拖拽事件怎么封装

    在WPF中,可以使用MouseLeftButtonDown、MouseLeftButtonUp和MouseMove事件来实现鼠标拖拽功能的封装。以下是一个简单的示例:
    public class DraggableCont...

  • Android安全加密的方法是什么

    Android安全加密的方法主要包括以下几种: 使用SSL/TLS协议进行数据传输加密:通过SSL/TLS协议对网络通信进行加密,确保数据在传输过程中不被窃取或篡改。 使用加...

  • C#中ManualResetEvent的使用方法是什么

    在C#中,ManualResetEvent 是一个同步基元,允许一个线程通知另一个线程,某个事件已经发生。主要有以下几个方法: ManualResetEvent 构造函数:初始化一个 Manu...