`
独孤不求败
  • 浏览: 26084 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javaScript字符串编码

阅读更多
javaScript中中有有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1 escape()函数
定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
语法
escape(string)
参数 描述
string 必需。要被转义或编码的字符串。
返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。
2 encodeURI()函数
定义和用法
encodeURI() 函数可把字符串作为 URI 进行编码。
语法
encodeURI(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
3 encodeURIComponent() 函数
定义和用法
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
语法
encodeURIComponent(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
提示和注释
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。
分享到:
评论

相关推荐

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    JavaScript提供了`for...of`循环来遍历字符串,每个迭代返回一个Unicode编码的字符。 五、字符串方法扩展 1. `trim()`: 去除字符串两端的空白符。 2. `includes()`, `startsWith()`, `endsWith()`: 分别检查字符串...

    javascript字符串排序

    标题"javascript字符串排序"提示我们关注的重点是如何在JS环境中有效地对字符串进行排序。描述中提到的方法比默认的`sort()`方法效率更高,速度更快,这通常涉及到自定义排序函数的使用。 默认情况下,JavaScript的...

    字符串编码的机器

    JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 javascript的简单编码机器和解码机器二合一

    JavaScript截取中文字符串

    本文将详细介绍一个专门用于处理中文字符串截取的JavaScript函数,该函数能够根据字符的实际编码长度来精确控制截取的长度。 #### 二、关键概念解析 ##### 2.1 字符串截取 字符串截取是指从一个较长的字符串中...

    JavaScript字符串常用的方法_.docx

    "JavaScript 字符串常用的方法" JavaScript 字符串常用的方法可以分为三类:动态方法、静态方法和查找类。 动态方法 1. charAt():获取字符串指定位置上的字符 * 参数:一个,指定要获取的字符位置 * 不能接受...

    JavaScript中判断两个字符串是否相等的方法

    JavaScript在比较字符串时会按照Unicode编码来比较。不同的区域可能会有不同的字符排序规则,例如西班牙语中“ch”会被视为一个独立的字符。为了使比较结果符合特定区域的习惯,JavaScript提供了localeCompare()方法...

    Strman一个Javascript字符串处理库

    Strman是一个专为JavaScript设计...总的来说,Strman是一个强大且全面的JavaScript字符串处理工具,它提供了一系列实用的函数,帮助开发者更高效地处理字符串任务,无论是前端开发还是Node.js后端开发,都能从中受益。

    常用字符串处理函数-求子字符串,字符串分割,编码转换.

    ### 常用字符串处理函数:求子字符串、字符串分割与编码转换 在现代编程语言如JavaScript中,字符串处理是日常开发中极为常见的任务之一。本文将深入探讨几个常用的字符串处理函数,包括如何求取子字符串、进行字符...

    javascript加解密字符串

    - **MDN Web Docs**:Mozilla的开发者网络提供了详细的JavaScript字符串处理和加密解密相关的文档。 - **在线教程**:网站如W3Schools、FreeCodeCamp等提供了丰富的JavaScript学习资源。 通过这个"javascript加...

    JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

    3. `String.prototype.test()`方法的应用:`test()`是JavaScript字符串对象的一个方法,它使用正则表达式来测试字符串,如果正则表达式与字符串匹配,则返回`true`,否则返回`false`。在给出的代码片段中,`reg.test...

    关于View的字符串编码1

    在处理字符串时,MVC有一套内置的安全机制来防止跨站脚本(XSS)攻击,这主要体现在默认的字符串编码上。本文将详细讨论`””></a>`这个例子,以及如何通过`Html.Raw()`和`Html.Encode()`来控制字符串的编码与显示。 ...

    JavaScript中常见的字符串操作函数及用法

    "JavaScript中常见的字符串操作函数及用法" JavaScript 中的字符串操作函数是非常基础和重要的,以下是 JavaScript 中常见的字符串操作函数 及其用法。 字符串转换 字符串转换是最基础的要求和工作,你可以将任何...

    以太坊solidity字符串拼接实现

    但这种方法需要注意编码的问题,尤其是在涉及到字符串编码(如UTF-8)时,可能会出现错误的字节序列。 一个更高级的实现方法是利用第三方库,例如`solidity-stringutils`库。该库提供了一些方便的工具函数用于处理...

    js对中文字符串进行gb2312编码解码

    对于一个GB2312编码的字符串,它会被转化为一系列16进制的数字对,通常用百分号(%)来分隔,例如“中国”编码后的形式是:“%D6%D0%B9%FA”。 在JavaScript中,我们可以使用内置的`escape()`和`unescape()`函数来...

    JavaScript字符的unicode编码

    为字符串时返回第一个字符的unicode编码 // 返回值: 整型。字符的unicode编码值 // 补充说明: 常用半角字符,如大小写字母、数字、常用标点等,其unicode编 // 码值与ascii码相同。因此本函数也可以用作不严格地判断...

    用于将字符串编码成Base16Base32Base64MD5SHA1的库

    这个库,名为"用于将字符串编码成Base16Base32Base64MD5SHA1的库",提供了对几种常见编码格式和哈希函数的支持,包括Base16、Base32、Base64,以及MD5和SHA-1。这些工具在JavaScript环境中尤其有用,因为它们可以...

    javascript的到字符串字节长度

    然而,JavaScript中的字符串长度并不等同于字节长度,因为JavaScript字符串是基于Unicode编码的,每个字符可能占用1到4个字节不等。这与一些其他编程语言(如C或C++)中的字符串处理方式有所不同,在那些语言中,...

    JavaScript中字符串与Unicode编码互相转换的实现方法

    本文实例讲述了JavaScript中字符串与Unicode编码互相转换的实现方法。分享给大家供大家参考,具体如下: 这段代码演示了JavaScript中字符串与Unicode编码的转换: // 为了控制台的演示方便, 变量没有添加 var 定义 /...

    js escape,unescape解决中文乱码问题的方法.docx

    这两个函数在处理字符串时遵循特定的规则,对于理解JavaScript字符串编码机制至关重要。 1. `escape`方法: `escape`方法主要用于将字符串中的特殊字符和非ASCII字符转换为特定的Unicode编码,以便于在不同的系统...

    JavaScript 字符编码规则

    [escape] ISO Latin字符集对指定的字符串进行编码,不会被编码的字符[ @ * / +] [encodeURI] UTF-8字符集对指定的字符串进行编码 [encodeURIComponent] UTF-8字符集对指定的字符串进行编码,[支持更多的字符] 当源与...

Global site tag (gtag.js) - Google Analytics