JS encodeURIComponent()函数

encodeURIComponent()函数

JavaScript中encodeURIComponent()函数,可以把字符串类型的数据作为URI进行编码,与encodeURI()函数不同的是,encodeURIComponent编码字符串时遇到“, / ? : @ & = + $ #”等字符时可以对其进行转义。


语法

encodeURIComponent( uri )

encodeURIComponent()实例代码,及在线编辑器

下方实例比较了encodeURI()和encodeURIComponent()的区别,其中的str字符串包含了一些特殊字符,看看二者编码的区别:

<p id="e1"></p>
<p id="e2"></p>
<script>
  var str = "https://www.x1y1z1.com/search?qsearchword="
  var encode_str = encodeURI(str)
  var text1 = "encodeURI编码值:"+encode_str
  document.getElementById("e1").innerHTML = text1
  var encode_component_str = encodeURIComponent(str)
  var text2 = "encodeURIComponent编码值:"+encode_component_str
  document.getElementById("e2").innerHTML = text2
</script>

全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.