导语:我们在传递参数时,为了避免服务器端出现乱码,常常会要用到编码函数,urlencode、HtmlEncode、base64_encode等。本文给大家详细讲解JavaScript中escape()函数的使用方法。

在很多脚本语言的应用当中,escape函数是一个可转换编码的函数,比如javascript 的 ajax 中,向test.asp传递参数?username=参数,可先将"参数"用escape重新编码,再进行传递,在服务器端接收后再解码才不会出现乱码。escape一般用于传递URL参数。

escape()函数定义和用法

escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

escape()函数的语法

escape(string)

参数

描述

string

必需。要被转义或编码的字符串。

escape()的返回值

已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

escape()函数的提示和注释

提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。

注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

escape()函数的实例

在本例中,我们将使用 escape() 来编码字符串:

var URLTO = "http://domain/serp留学-0a1.html";

document.write(escape(URLTO) + "
")

输出结果:

http%3A//domain/serp%u7559%u5B66-0a1.html

注意:escape()函数在JavaScript中使用,VBScript中并没有escape()函数,如果想要在VBScript中使用编码函数,可以考虑urlencode、HtmlEncode等函数。

声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/153.html

html escape函数,JavaScript中escape()函数的使用方法相关推荐

  1. python unescape函数_Python中unescape JavaScript中escape的字符

    遇到一个问题需要用Python把JavaScript中escape的中文给还原,但找了大半天,也没有找到答案,只好自己深入研究解决方案. 我们先来看在js中escape一段文字的编码 a = esca ...

  2. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

  3. Javascript中的函数重载-最佳做法

    用JavaScript伪造函数重载的最佳方法是什么? 我知道不可能像其他语言一样重载Javascript中的函数. 如果我需要两个函数一起使用foo(x)和foo(x,y,z) ,这是最佳/首选方式: ...

  4. 彻底理解JavaScript中回调函数 (推荐)

    在javascript中回调函数非常重要,它们几乎无处不在.像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply() ...

  5. JavaScript中Exists函数

    JavaScript中Exists函数是如果 Dictionary 对象中存在所指定的主键则返回 true,否则返回 false.使用方法: object.Exists(key) 其中object是必 ...

  6. javascript中setTimeout()函数

    javascript中setTimeout()函数 大家都知道javascript中的setTimeput()函数的作用,一般会用他来处理一些连续的事情,们先看一个例子: <head>   ...

  7. Javascript中call函数和apply函数的使用

    Javascript 中call函数和apply的使用: Javascript中的call函数和apply函数是对执行上下文进行切换,是将一个函数从当前执行的上下文切换到另一个对象中执行,例如: so ...

  8. JavaScript 中的函数介绍

    简而言之函数只不过是一组执行某个操作的语句.函数可能会有一些输入参数(在函数体中使用),并在执行后返回值.JavaScript函数也具有这些特性,但它们不仅仅是常规函数.JavaScript函数是对象 ...

  9. JavaScript中的函数表达式

    在JavaScript中,函数是个非常重要的对象,函数通常有三种表现形式:函数声明,函数表达式和函数构造器创建的函数. 本文中主要看看函数表达式及其相关的知识点. 函数表达式 首先,看看函数表达式的表 ...

最新文章

  1. python应用实例论文_番外篇——Python多进程应用实例一则
  2. Kali Linux 64位架构安装Veil-Evasion
  3. easyui treegrid idField 所在属性中值有花括号(如Guid)当有鼠标事件时会报错,行记录一下...
  4. el-tree 权限 勾选_一周新债总结,最高涨30%,10月26日起可转债交易需要先开权限...
  5. 关于 CSS3 backface-visiable 与 overflow 属性的冲突
  6. WINDOWS上KAFKA运行环境安装
  7. 昨日搬至办公室的书籍
  8. 01数字基带信号及其频谱特性
  9. 2018 年,NLP 研究与应用进展到什么水平了?
  10. 开源游戏《一小时人生》GitHub仓库被删,CEO亲自道歉
  11. 项目任务管理工具Project Office for mac
  12. 2. 配置Xdebug
  13. oracle 设置不可重复,oracle – 不可重复读和幻读之间有什么区别?
  14. LOL登录后黑屏,主界面一直加载解决办法
  15. js多线程编程web worker
  16. Kafka:分布式消息系统
  17. sau交流学习社区--songEagle开发系列:Vue.js + Koa.js项目中使用JWT认证
  18. 异常 exception
  19. 职场上,不知道这些,活该工资比人低一倍
  20. “无剑胜有剑”软件大师之路的一点探索

热门文章

  1. android studio 查看jar包依赖关系 依赖树
  2. Go 官方进程诊断工具 gops 详解 | 周末送书
  3. 忆享科技连续亮相“京沪深”三地2021GOPS全球运维盛会
  4. JavaScript中的信标beacon是什么?
  5. python box2d例子_box2dpython教程
  6. Morphling:云原生部署 AI,如何把降本做到极致?
  7. 人工智能算法综述 (一)
  8. 以每行5个数输出fib前20 c语言循环,打印Fibonacci数列方法汇总(前20项,每行5个)...
  9. 灵山奇缘服务器维护,全新服务器开启 《灵山奇缘》今日帮会大翻新
  10. 37镇魔曲网页版服务器状态,寻宝新姿势 37镇魔曲网页版帮会系统揭秘