糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > JavaScript:标准内置对象函数属性--encodeURIComponent()

JavaScript:标准内置对象函数属性--encodeURIComponent()

时间:2022-12-13 10:41:27

相关推荐

JavaScript:标准内置对象函数属性--encodeURIComponent()

☆全局函数可以直接调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者。

概述

encodeURIComponent()是对统一资源标识符(URI)的组成部分进行编码的方法。它使用一到四个转义序列来表示字符串中的每个字符的UTF-8编码。

语法

encodeURIComponent(URIstring);

参数

◆ URIstring

URI 的组成部分。

描述

encodeURIComponent 转义除了字母、数字、(、)、.、!、~、*、"、-和_之外的所有字符。

示例

var uri="http://test.cpm/my test.php?name=ståle&car=saab";console.log(encodeURIComponent(uri));

//http%3A%2F%2Ftest.cpm%2Fmy%20test.php%3Fname%3Dst%C3%A5le%26car%3Dsaab

区别

☆ encodeURI和encodeURIComponent都是对url的编码。

唯一区别就是编码的字符范围了:

☆ encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+"

☆ encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*()"

所以encodeURIComponent比encodeURI编码的范围更大。

☆ 当你要编码整个URL,使用这个URL,那么用encodeURI。

☆ 当你要编码URL中的参数的时候,那么encodeURIComponent是最好方法。

如果觉得《JavaScript:标准内置对象函数属性--encodeURIComponent()》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。