当前位置: 首页 > news >正文

网站策划界面效果感受心得怎么查询最新网站

网站策划界面效果感受心得,怎么查询最新网站,今天的新闻报道,网页游戏宣传片排行榜在开发中经常需要对用户输入的数据进行编码然后才能通过HTTP请求发送给后台#xff0c;或者对传递过来的数据进行解码。在JS中原生提供了三种编码/解码方式#xff0c;分别是 encodeURI、 encodeURIComponent和 escape。 为什么URL需要编码#xff1f; URI设计要求可移植或者对传递过来的数据进行解码。在JS中原生提供了三种编码/解码方式分别是 encodeURI、 encodeURIComponent和 escape。 为什么URL需要编码 URI设计要求可移植其中包括安全传输、方便阅读、完整性。 安全传输不能在传递过程中有些信息被过滤掉 方便阅读不能有空白字符 完整性不能有的字符表示不了内容例如中文 结合考虑URL使用ASCII字符集而这个字符集是有限的怎么表示无限的字符呢并且ASCII中还有些被URL保留例如#、、、/等。 这时候就需要编码编码规则是使用使用%加上两个表示字符ASCII码的16进制数。 例如 ~ 对应 126 对应 0x7E 对应 %7E 空格 对应 32 对应 0x20 对应 %20 并且我们知道ASCII是用一个字节表示的一个可以表示256个字符2的8次方一个8bit。 但是汉字这显然是不够的有的时候需要3个字节来表示所以encodeURIComponent(中)就变成了%E4%B8%AD encodeURI 该方法不会对ASCII表中的字母和数字编码同时也不会对ASCII中的标点符号编码 -_.~*’() 在URI中具有特殊含义的符号 **;/?$,#**同样不会被编码。 var url https://google.com/pathname?a1babcdec黄山#hash; encodeURI(url); // 返回 https://google.com/pathname?a1babcdec%E9%BB%84%E5%B1%B1#hashencodeURI(-_.~*()); // 返回 -_.~*()encodeURI(;/?:$,#); // 返回 ;/?:$,#encodeURIComponent 该方法相比encodeURI多编码URI中具有特殊含义的符号 ;/?$,# var url https://google.com/pathname?a1babcdec黄山#hash; encodeURIComponent(url); // 打印 https%3A%2F%2Fgoogle.com%2Fpathname%3Fa%3D1%26b%3Dabcde%26c%3D%E9%BB%84%E5%B1%B1%23hashencodeURIComponent(-_.~*()); // 返回 -_.~*()encodeURIComponent(;/?:$,#); // 返回 %3B%2F%3F%3A%40%26%3D%2B%24%2C%23通过对比可看出方法encodeURI和encodeURIComponent编码中文的返回结果是一样的。 encodeURI(黄山); // 返回 %E9%BB%84%E5%B1%B1encodeURIComponent(黄山); // 返回 %E9%BB%84%E5%B1%B1escape不推荐使用推荐使用上面两个方法代替 该方法会对ASCII中 *字母、数字及符号-_./**之外的所有字符进行编码。 var url https://google.com/pathname?a1babcdec黄山#hash; escape(url); // 返回 https%3A//google.com/pathname%3Fa%3D1%26b%3Dabcde%26c%3D%u9EC4%u5C71%23hashconsole.log(escape(*-_./)); // 打印 *-_./escape对于汉字的编码和上面两个方法的编码结果并不一样。 encodeURI(黄山); // 返回 %E9%BB%84%E5%B1%B1encodeURIComponent(黄山); // 返回 %E9%BB%84%E5%B1%B1escape(黄山); // 返回 %u9EC4%u5C71#解码 三种编码方法对应的解码方法分别是 编码解码encodeURIdecodeURIencodeURIComponentdecodeURIComponentescapeunescape var res encodeURI(黄山); // %E9%BB%84%E5%B1%B1 decodeURI(res); // 返回 黄山var res encodeURIComponent(黄山); // %E9%BB%84%E5%B1%B1 decodeURI(res); // 返回 黄山var res escape(黄山); // %u9EC4%u5C71 unescape(res); // 返回 黄山
http://www.yutouwan.com/news/497961/

相关文章:

  • 用cms织梦做网站图文教程做网站销售那里找客户
  • 百度网站下拉排名如何建设网站兴田德润简介呢
  • 江西网站设计欣赏怎么进入公司网站
  • 长沙网站优化seo百度图片识别
  • 网站建设困难吗深圳网站开发电话
  • 做网站要不要学ps公司装修员工有工资吗
  • 湖南建立网站营销策划建筑材料网
  • 网站建设代理商龙华哪有做网站设计
  • 沈阳建设工程信息网官网新网站哈尔滨的网络优化能做么
  • 多用户商城网站方案网站域名查主机名
  • 中小企业门户网站的建设方案标准件网站开发
  • 外贸建设网站制作网站建设的步骤过程ppt
  • 如何做伪原创文章网站wordpress 5.3
  • 荣耀手机官网旗舰店站群网站和做seo那个号
  • 手机商城网站设计要求怎么写公司网站是不是每天要更新
  • 网站建设应重视后期的服务和维护淘宝如何做推广
  • 怎样建设影视网站在网站怎么做代销
  • 如何为自己公司做网站唐山免费自助建站模板
  • 搜索引擎的网站网站建设会计
  • 网站定制开发一般多久海外网络加速器免费
  • 图书馆网站建设情况说明免费网站推广平台
  • 渗透网站做seo正规代做毕业设计的网站
  • 葫芦岛高端网站制作银行网站建设方案
  • 广州网站vi设计报价网站为什么续费
  • 职业中学网站建设elision豪华级创意企业wordpress
  • 求2021没封的良心网站建筑设计单位有哪些公司
  • 东莞飞天网站设计公司最火爆的视频制作app
  • 网站如何添加认证联盟vue 做电商网站
  • asia 域名 知名网站网站需要的栏目
  • 网站建设属于编辑wordpress模板下载