`
nowwondering
  • 浏览: 20052 次
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript的3种编码函数

阅读更多

第一步:

 

javascript中有3个可以对字符串进行编码的函数:

 

1.escape()函数:该方法不会对ASCII字母和数字进行编码,也不会对下面这些ASCII标点符号进行编码: - _ . ! ~ * ' ( ) .其他所有的字符都会被转义序列替换.

 

2.encodeURI()函数:该方法不会对ASCII字母和数字进行编码,也不会对下面这些ASCII标点符号进行编码: - _ . ! ~ * ' ( ) .该方法的目的是对URI进行完整编码,因此对以下在URI中有特殊意义的ASCII标点符号,encodeURI是不会转义的: ; / ? : @ & = + $ , #

 

3.encodeURIComponent()函数:该方法不会对ASCII字母和数字进行编码,也不会对下面这些ASCII标点符号进行编码: - _ . ! ~ * ' ( ) .其他字符,比如; / ? : @ & = + $ , #都是由一个或多个十六进制的转义序列替换的.

 

第二步:

 

1.上面的是网上的摘抄,具体我们看例子,有图有真相,请以例子为准:

<body>
<script type="text/javascript">
document.write("<h3 style='color:red'>http://www.theseach.com</h3>");
document.write("<h3 style='color:red'>http://www.theseach.com.cn/Xiu Xiu/</h3>");
document.write("<h3 style='color:red'>-_.!~*'()</h3>");
document.write("<h3 style='color:red'>;/?:@&=+$,#</h3>");
document.write("<h3>1.escape()函数用法:</h3>");
document.write(escape("http://www.theseach.com") + "<br />");
document.write(escape("http://www.theseach.com.cn/Xiu Xiu/") + "<br />");
document.write(escape("-_.!~*'()") + "<br />");
document.write(escape(";/?:@&=+$,#") + "<br />");
document.write("<br />");
document.write("<h3>2.encodeURI()函数用法:</h3>");
document.write(encodeURI("http://www.theseach.com")+ "<br />");
document.write(encodeURI("http://www.theseach.com.cn/Xiu Xiu/") + "<br />");
document.write(encodeURI("-_.!~*'()") + "<br />");
document.write(encodeURI(";/?:@&=+$,#") + "<br />");
document.write("<br />");
document.write("<h3>3.encodeURIComponent()函数用法:</h3>");
document.write(encodeURIComponent("http://www.theseach.com") + "<br />");
document.write(encodeURIComponent("http://www.theseach.com.cn/Xiu Xiu/") + "<br />");
document.write(encodeURIComponent("-_.!~*'()") + "<br />");
document.write(encodeURIComponent(";/?:@&=+$,#") + "<br />");
</script>
</body>

 

2.结果如下图所示:

 

参考资料:

1.http://comeonbabye.iteye.com/blog/1193498

2.http://bbs.itheima.com/thread-18278-1-1.html

  • 大小: 15.2 KB
分享到:
评论

相关推荐

    javascript base64编码解码函数

    javascript版本的 base64解码和编码函数。

    javascript_函数大全

    在JavaScript中,函数也是一种数据类型,这意味着函数可以赋值给变量、作为参数传递给其他函数,甚至作为函数的返回值。这种特性使得函数能够成为高阶函数的基础,支持诸如匿名函数、回调函数、自调用函数等高级概念...

    javascript常用判断函数

    JavaScript 是一种广泛用于网页和网络应用的编程语言,尤其在前端开发中扮演着重要角色。本文将详细讲解JavaScript中的几个常见判断函数,这些函数可以帮助开发者进行数据类型的检查和验证。 首先,我们来看`...

    JavaScript程序编码规范.pdf

    ### JavaScript程序编码规范 #### 一、概述 《JavaScript程序编码规范》是一份旨在提高JavaScript代码质量和可维护性的指南。该规范由Douglas Crockford编写,并由cloudwater翻译成中文版。Crockford是一位著名的...

    JavaScript的系统函数学习

    根据给定文件的信息,我们可以总结出关于JavaScript中的几个重要系统函数的知识点,这些知识点主要集中在URI编码解码、数字解析以及数值判断上。 ### 1. URI 编码与解码 #### 1.1 `encodeURI()` - **功能**:`...

    javascript 各种函数用法

    JavaScript 函数用法大全 JavaScript 作为一个功能强大且广泛使用的编程语言,其提供了多种函数来实现不同的操作。本文将详细介绍 JavaScript 中的数组函数、数字函数、字符串函数、表单验证、HashMap、堆栈、日期...

    javascript 判断是否GBK编码

    在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...

    JavaScript编码规范_V1.00.doc

    函数声明也是 JavaScript 编码中非常重要的一部分。函数声明应该使用易读懂的名称,并且应该在函数声明之前加上 function 关键字。函数的参数也应该使用易读懂的名称,并且应该在函数体中使用。 命名 命名是 ...

    JavaScript 程序编码规范

    以下是一些关键的JavaScript编码规范要点: 1. **命名规则**: - 变量名和函数名应采用小驼峰式(camelCase)命名法,如`myVariable`。 - 常量名应全大写,单词间用下划线分隔,如`MY_CONSTANT`。 - 避免使用...

    javascript函数 javascript函数

    根据给定的文件信息,我们可以总结出一系列与JavaScript函数相关的知识点,主要集中在字符串处理、数值验证以及日期和邮件格式检查等方面。以下是对这些知识点的详细解释: ### 字符串处理函数 1. **trim()**: 此...

    javascript url几种编码方式详解

    2. encodeURI()是javascript中真正用来对URL编码的函数。编码整个URL地址,但对特殊含义的符号”;/?:@&=+$,#”,也不进行编码。对应的解码函数是decodeURI()。 3. encodeURIComponent()能编码”;/?:@&=+$,#”这些...

    asp函数实现javascript里的escape函数和unescape函数功能

    在JavaScript中,`escape`函数用于将一个字符串转换成其对应的百分号编码形式(也称为URL编码),而`unescape`函数则用于执行相反的操作,即从URL编码返回原始字符串。这两个函数通常用于处理URL、表单数据等场景。 ...

    JavaScript中常用内置函数.docx

    JavaScript 中有两种函数:一种是语⾔内部事先定义好的函数叫内置函数,另一种是⾃⼰定义的函数。下面是常⽤的 6 种内置函数: 1. eval 函数 eval 函数可以把⼀个字符串当作⼀个 JavaScript 表达式⼀样去执⾏,...

    JavaScript编码规范

    ### JavaScript编码规范详解 #### 1. 前言 随着JavaScript在前端开发中的广泛应用,尤其是在浏览器端的行为管理方面,确保代码风格的一致性对于提高团队协作效率至关重要。本篇文章旨在提供一套统一的JavaScript...

    JavaScript程序编码规范.doc

    ### JavaScript程序编码规范详解 #### 一、引言 在软件开发领域,代码的质量直接影响着项目的长期维护性和可扩展性。良好的编码规范不仅能够提升代码的可读性,还能够帮助团队成员更快地理解和协作。《JavaScript...

    javaScript常用函数使用总结

    3. charAt()函数 charAt()是String类型的方法,用于获取字符串中指定位置上的字符。字符串的索引从0开始计数。 示例: - var username = new String("tomcat"); username.charAt(2) 返回 "m" 4. charCodeAt()函数 ...

    JavaScript版GBK编码、解码函数示例

    摘要:脚本资源,Ajax/JavaScript,Js编码,解码 JavaScript版GBK编码、解码函数演示,在你选择使用GBK编码、用POST或GET方式发送信息到服务器的时候,注意过浏览器发送的编码是什么样的吗?碰到过编码错误的情况吗?此...

    JavaScript 程序编码规范(pdf).rar

    JavaScript是一种广泛应用于Web开发的脚本语言,它在前端交互、后端开发以及移动应用等领域都有广泛应用。良好的编码规范对于任何编程语言来说都是至关重要的,因为它可以提高代码的可读性、可维护性和团队协作效率...

    JavaScript中URL编码函数代码

    在JavaScript中,处理URL字符串时,有三种主要的编码函数:`escape()`,`encodeURI()`和`encodeURIComponent()`。这些函数都是为了确保URL的正确性和安全性,因为URL中不能包含某些特殊字符或非ASCII字符。下面我们...

    javascript 对url编码 解码

    JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...

Global site tag (gtag.js) - Google Analytics