第一步:
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
相关推荐
javascript版本的 base64解码和编码函数。
在JavaScript中,函数也是一种数据类型,这意味着函数可以赋值给变量、作为参数传递给其他函数,甚至作为函数的返回值。这种特性使得函数能够成为高阶函数的基础,支持诸如匿名函数、回调函数、自调用函数等高级概念...
JavaScript 是一种广泛用于网页和网络应用的编程语言,尤其在前端开发中扮演着重要角色。本文将详细讲解JavaScript中的几个常见判断函数,这些函数可以帮助开发者进行数据类型的检查和验证。 首先,我们来看`...
### JavaScript程序编码规范 #### 一、概述 《JavaScript程序编码规范》是一份旨在提高JavaScript代码质量和可维护性的指南。该规范由Douglas Crockford编写,并由cloudwater翻译成中文版。Crockford是一位著名的...
根据给定文件的信息,我们可以总结出关于JavaScript中的几个重要系统函数的知识点,这些知识点主要集中在URI编码解码、数字解析以及数值判断上。 ### 1. URI 编码与解码 #### 1.1 `encodeURI()` - **功能**:`...
JavaScript 函数用法大全 JavaScript 作为一个功能强大且广泛使用的编程语言,其提供了多种函数来实现不同的操作。本文将详细介绍 JavaScript 中的数组函数、数字函数、字符串函数、表单验证、HashMap、堆栈、日期...
在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...
函数声明也是 JavaScript 编码中非常重要的一部分。函数声明应该使用易读懂的名称,并且应该在函数声明之前加上 function 关键字。函数的参数也应该使用易读懂的名称,并且应该在函数体中使用。 命名 命名是 ...
以下是一些关键的JavaScript编码规范要点: 1. **命名规则**: - 变量名和函数名应采用小驼峰式(camelCase)命名法,如`myVariable`。 - 常量名应全大写,单词间用下划线分隔,如`MY_CONSTANT`。 - 避免使用...
根据给定的文件信息,我们可以总结出一系列与JavaScript函数相关的知识点,主要集中在字符串处理、数值验证以及日期和邮件格式检查等方面。以下是对这些知识点的详细解释: ### 字符串处理函数 1. **trim()**: 此...
2. encodeURI()是javascript中真正用来对URL编码的函数。编码整个URL地址,但对特殊含义的符号”;/?:@&=+$,#”,也不进行编码。对应的解码函数是decodeURI()。 3. encodeURIComponent()能编码”;/?:@&=+$,#”这些...
在JavaScript中,`escape`函数用于将一个字符串转换成其对应的百分号编码形式(也称为URL编码),而`unescape`函数则用于执行相反的操作,即从URL编码返回原始字符串。这两个函数通常用于处理URL、表单数据等场景。 ...
JavaScript 中有两种函数:一种是语⾔内部事先定义好的函数叫内置函数,另一种是⾃⼰定义的函数。下面是常⽤的 6 种内置函数: 1. eval 函数 eval 函数可以把⼀个字符串当作⼀个 JavaScript 表达式⼀样去执⾏,...
### JavaScript编码规范详解 #### 1. 前言 随着JavaScript在前端开发中的广泛应用,尤其是在浏览器端的行为管理方面,确保代码风格的一致性对于提高团队协作效率至关重要。本篇文章旨在提供一套统一的JavaScript...
### JavaScript程序编码规范详解 #### 一、引言 在软件开发领域,代码的质量直接影响着项目的长期维护性和可扩展性。良好的编码规范不仅能够提升代码的可读性,还能够帮助团队成员更快地理解和协作。《JavaScript...
3. charAt()函数 charAt()是String类型的方法,用于获取字符串中指定位置上的字符。字符串的索引从0开始计数。 示例: - var username = new String("tomcat"); username.charAt(2) 返回 "m" 4. charCodeAt()函数 ...
摘要:脚本资源,Ajax/JavaScript,Js编码,解码 JavaScript版GBK编码、解码函数演示,在你选择使用GBK编码、用POST或GET方式发送信息到服务器的时候,注意过浏览器发送的编码是什么样的吗?碰到过编码错误的情况吗?此...
JavaScript是一种广泛应用于Web开发的脚本语言,它在前端交互、后端开发以及移动应用等领域都有广泛应用。良好的编码规范对于任何编程语言来说都是至关重要的,因为它可以提高代码的可读性、可维护性和团队协作效率...
在JavaScript中,处理URL字符串时,有三种主要的编码函数:`escape()`,`encodeURI()`和`encodeURIComponent()`。这些函数都是为了确保URL的正确性和安全性,因为URL中不能包含某些特殊字符或非ASCII字符。下面我们...
JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...