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

做网站的意义大不大哈尔滨站建筑

做网站的意义大不大,哈尔滨站建筑,建设门户网站请示,谷歌推广服务1、首先是encodeURI和encodeURIComponent#xff1b; 从名字可以清晰的看出他两都是主要用于url编码的#xff0c;那之间有什么区别呢#xff1f;唯一区别就是编码的字符范围#xff0c;其中 encodeURI方法不会对下列字符编码 ASCII字母、数字、~!#$*():/,;?#x…1、首先是encodeURI和encodeURIComponent 从名字可以清晰的看出他两都是主要用于url编码的那之间有什么区别呢唯一区别就是编码的字符范围其中 encodeURI方法不会对下列字符编码  ASCII字母、数字、~!#$*():/,;? encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*() 很明显encodeURIComponent要比encodeURI编码更多东西也就是更加严格 var urlhttps://www.baidu.com?name123sexman;var test2encodeURI(url);var testencodeURIComponent(url);console.log(test2)console.log(test) 上面简单的例子也很明显。他两相对应的解码为decodeURI()、decodeURIComponent() 2、btoa与atob WindowOrWorkerGlobalScope.btoa()  从 String 对象中创建一个 base-64 编码的 ASCII 字符串其中字符串中的每个字符都被视为一个二进制数据字节。简单来说就是base64编码。 var urlhttps://www.baidu.com;var test2window.btoa(url);console.log(test2) //aHR0cHM6Ly93d3cuYmFpZHUuY29t 从上面的例子可以看出已经被编码成base64格式但当我们采用中文时会发现报错 var url深圳南山;var test2window.btoa(url);console.log(test2) 我们运行后会发现报错如下图 这是为什么呢由于这个函数将每个字符视为二进制数据的字节而不管实际组成字符的字节数是多少所以如果任何字符的码位超出 0x00 ~ 0xFF 范围则会引发 InvalidCharacterError 异常。请参阅 Unicode_字符串 该示例演示如何编码字符数超出 0x00 ~ 0xFF 范围的字符串我们通过以下方式完成编码 var url深圳南山;function utf8_to_b64( str ) {return window.btoa(unescape(encodeURIComponent( str )));}function b64_to_utf8( str ) {return decodeURIComponent(escape(window.atob( str )));}console.log(utf8_to_b64(url))  //5rex5Zyz5Y2X5bGxconsole.log(b64_to_utf8(utf8_to_b64(url)))  //深圳南山 在js引擎内部,encodeURIComponent(str)相当于escape(unicodeToUTF8(str))所以可以推导出unicodeToUTF8(str)等同于unescape(encodeURIComponent(str))  3、escape()  escape() 函数可对字符串进行编码该方法不会对 ASCII 字母和数字进行编码也不会对下面这些 ASCII 标点符号进行编码 * - _ . / 。其他所有的字符都会被转义序列替换。 var url深圳南山/3232;var testescape(url)console.log(test) //%u6DF1%u5733%u5357%u5C71/%263232 unescape() 函数可对通过 escape() 编码的字符串进行解码。不过ECMAScript v3 已从标准中删除了 unescape() 函数并反对使用它因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。转载于:https://www.cnblogs.com/yuanzhiguo/p/9431466.html
http://www.yutouwan.com/news/308426/

相关文章:

  • 可以让网友帮做任务的网站青岛网上房地产网签查询
  • 网站布局设计步骤做新闻类网站如何盈利
  • 成都哪家做网站做的好网站怎么做qq登录
  • 排行网站模板搜索引擎技术基础
  • 建筑公司网站石家庄极简风格网站介绍
  • 万户网络的网站安全吗佛山新网站制作特色
  • 打鱼网站怎么做汉口网站优化
  • 成都 企业网站建设公司价格wordpress恢复主题初始值
  • 网站与服务器的关系辽宁工程建筑信息网
  • 网站开发课程百度云全球前10网站开发语言
  • 官网网站设计费用网站开发亿玛酷1专注
  • 浦东网站开发培训网店代运营犯法吗
  • 单页面网站怎么做seowordpress 搬家 换域名
  • 网站开发课程设计建议建设银行网站登陆不上
  • 网站建设工程师面试飞行时代网站建设
  • 安徽网站建设公司新民正规网站建设价格咨询
  • 西安建筑信息平台培训机构优化
  • 安泽网站建设秦皇岛英文网站建设
  • 网站建设服务代理商黄冈网页设计
  • 佛山网站制作好处长尾关键词爱站
  • 辽阳做网站的公司西宁网站制作哪里好
  • 个人网站建设基本教程专业的google推广公司
  • 江门市网站建设深圳模板网站建设案例
  • 濮阳做公司网站宁波网站建设工作室
  • 如皋建设局网站域名防红跳转网址生成
  • 哪家公司做网站不错唐山APP小程序网站开发
  • 网站商城建设套餐长春网站制作长春万网
  • 做抛物线的网站嘉兴网站建设定制网站
  • 娄底网站建设wyo8网页美工设计师工资
  • 定制网站开发哪家好网站建设的流程与思路