关闭

关闭

关闭

封号提示

内容

首页 JavaScript中encodeURI,encodeURIComponent与escape的…

JavaScript中encodeURI,encodeURIComponent与escape的注意.doc

JavaScript中encodeURI,encodeURIC…

上传者: zhou珊z 2018-04-16 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《JavaScript中encodeURI,encodeURIComponent与escape的注意doc》,可适用于IT/计算机领域,主题内容包含JavaScript中encodeURI,encodeURIComponent与escape的注意JavaScript中encodeURI,enco符等。

JavaScript中encodeURI,encodeURIComponent与escape的注意JavaScript中encodeURI,encodeURIComponent与escape的注意大家在使用JS提交数据时尤其是中文的时候经常会需要将要提交的字符串进行URL编码。在JS中对字符串进行URL编码有好几种方法encodeURIencodeURIComponent还有escape。在我看到的很多代码中escape这个函数用的最多不过这个函数却是不推荐使用的。下面我们来分别看看这几个函数:encodeURI:对指定的字符串进行URL编码不包括:#=这些URL中的关键字符。encodeURIComponent:对字符串中的字符进行编码包括URL中的特殊字符。escape:这个是JS比较早期版本的函数这个函数中处理unicode字符的时候会有些问题。代码如下:varurl="q=aab=呵呵"varencodedUrl=encodeURI(url)alert(encodedUrl)输出:q=aab=EBEBencodedUrl=encodeURIComponent(url)alert(encodedUrl)输出:httpAFFwwwabccomFqDaabDEBEBalert(escape(url))输出:httpAwwwabccomFqDaabDuu如上所示escape函数中处理中文字符的时候都会转换成uxxxx这种形式显然这个和URL编码的格式不一样而encodeURIComponent函数编码是最彻底的如果没有特殊需要的话encodeURIComponent这个函数是比较常用的当然也许我们使用escape也不会有什么问题也许你的服务端语言也能够正常的解析出来不过这个函数在处理unicode字符的时候还不是很标准所以这里建议大家使用encodeURIComponent和decodeURIComponent这对函数来对字符串进行URL编码和解码。Tag标签:Javascript

职业精品

用户评论

0/200
    暂无评论

精彩专题

上传我的资料

热门资料

资料评价:

/2
0下载券 下载 加入VIP, 送下载券

意见
反馈

返回
顶部