JSにはURLのエンコードおよびデコードを行う方法がどれくらいありますか?

  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
コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds