Javascript:charCodeAt()方法及示例

js charCodeAt()函数说明

返回一个整数,代表指定位置上字符的 Unicode 编码。该Unicode编码为十六进制

strObj.charCodeAt(index)

参数:

strObj

必选项。任何 String 对象或文字。

index

必选项。将被处理的字符的从零开始计数的编号。有效值为 0 到字符串长度减 1 的数字。

说明:

一个字符串中的第一个字符编号为 0,第二个字符编号为 1,依此类推。

如果指定位置没有字符,将返回 NaN

示例应用:

将一段包含中文,英文,以及数字的字符串按其类型剥离出来

0~9(Unicode编码值范围:48~57)

a~z(Unicode编码值范围:97~122)

A~Z(Unicode编码值范围:[65~90])

有了上面的背景知识,我们就可以对字符串进行提取了

获取数字部分:Unicode编码值范围在[48~57]之间即为数字

获取英文字母部分:Unicode编码值范围在[65~90],以及[97~122]之间即为英文字母

var str=‘abcd13131AFFAD你好世界‘; 

获取中文部分

时间: 2024-11-05 12:35:08

Javascript:charCodeAt()方法及示例的相关文章

JavaScript 字符串方法

字符方法<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>字符方法</title> </head> <body> <script type="text/javascript"> /* charAt方法和charCodeAt方法都接收一个参数,基于0的字

JavaScript使用方法和技巧大全

有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇拜它,就像崇拜所有OOP语言一样-    趁着节日的空隙,把有关JavaScript的方法和技巧整理下,让每个在为JavaScript而烦恼的人明白,JavaScript就这么回事!并希望JavaScript还可

charCodeAt方法以及Unicode中文汉字编码范围

js的charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. 在字符串 "Hello world!" 中,我们将返回位置 1 的字符的 Unicode 编码: <script type="text/javascript"> var str="我是谁"; document.write(str.charCodeAt(1));//输出汉字“是”的编码(10进制) </

JavaScript match()方法使用

1.JavaScript match() 方法说明http://www.w3school.com.cn/jsref/jsref_match.asp 写法: stringObject.match(searchvalue) stringObject.match(regexp) 返回值:存放匹配结果的数组. 2.match方法正则表达式参数用法 2.1 正则表达式无全局标志g 如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配.如果没有找到任

Firefox下javascript调试方法

前面博文谈了一下IE浏览器下javascript的调试方法,今天没事干就把火狐浏览器(Firefox)下的javascript调试方法也看了一下,记录在此,希望对大家有所帮助. 我们这次使用的代码页面为document获取对象博文中的按name属性获取对象的代码. <html> <head> <title>getElementsByName</title> </head> <body> <form id="form1&

javascript sort方法容易犯错的地方

sort方法用来对数组排序非常方便.但是sort(func)这个func参数的构造却很容易混淆. 这个func的作用是,把排序结果里任意相邻两项a,b放入到func里来执行,如果返回值都为-1,则为正序排列,如返回值都为1,则为逆序排列. 例如,[1,3,65,97,45,6,2] 如果要正序,就应该写成[1,3,65,97,45,6,2].sort(function(a, b){return a - b;}), 如果要逆序:[1,3,65,97,45,6,2].sort(function(a,

JavaScript 字符串方法(二)

字符串大小写转换方法<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>大小写转换</title> </head> <body> <script type="text/javascript"> var str="HELLO world"

JavaScript数组方法对比(深度学习数组)

JavaScript数组方法对比 众所周知,JavaScript提供了许多对数组进行改变的方法,但是有些会对原数组进行影响,有些不会.下边就列举出来. 一.新增 影响原数组 array.push()  //向数组的末尾添加一个或更多元素,并返回新的长度. var array =[1,2,3,4,5]; array.push(6); // [1,2,3,4,5,6]; array.unshift() //向数组的开头添加一个或更多元素,并返回新的长度. var array =[1,2,3,4,5]

创建ArcGIS API for JavaScript的第一个示例程序

原文:创建ArcGIS API for JavaScript的第一个示例程序 在上一篇博客中已经介绍了如何搭建ArcGIS API for JavaScript开发环境,如果您还没有搭建好开发环境的话,参考博客:http://blog.csdn.net/zdw_wym/article/details/48678913. 如果开发环境搭建好了的话,那么今天我们继续来搭建我们的第一个ArcGIS API for JavaScript应用程序. 下面首先将代码贴出来,复制到VS2012中新建的html