charAt()方法和charCodeAt()方法
charAt()方法和charCodeAt()方法—— 从字符串中选取一个字符charAt()方法和charCodeAt()方法用于选取字符串中某一位置上的单个字符。对于检查用户输入的有效性,这两个方法也是非常有用的。在第6章介绍HTML表单时,你将看到这两个方法的更多具体应用。 charAt()方法具有一个参数:即所选取字符在字符串中的位置。charAt()方法的返回值就是该位置上的字符。字符串中字符的索引位置从0开始,因此,第一个字符的索引是0,第二个字符的索引是1,依此类推。 例如,要选取一个字符串中最后一个字符,可以使用如下代码: var myString = prompt("Enter some text","Hello World!"); var theLastChar = myString.charAt(myString.length - 1); document.write("The last character is " + theLastChar); 上面的第一行代码使用prompt() 函数显示一个提示框,请求用户输入一个字符串,如果用户未输入,则默认值为"Hello World! ",变量myString用于保存prompt()函数返回的字符串。 在上面的第二行代码中,使用charAt()方法获取字符串中的最后一个字符。我们传入charAt()方法的参数是最后一个字符的索引位置:(myString.length–1)。以字符串"Hello World! "为例,这个字符串的长度为12,则最后一个字符的索引为11。这是因为字符串的索引从0开始计算,把字符串的长度减去1就得到最后一个字符的索引。 在上面的第三行代码中,将最后一个字符输出在页面上。 charCodeAt()方法与charAt()方法类似,但它并不返回指定位置上的字符本身,而是返回该字符在Unicode字符集中的编码值。计算机只能理解数字,对于计算机来说,所有字符串都是某种编码的数字。当需要使用的是数字编码所代表的字符,而不是使用数字本身时,计算机将根据编码与字符集的内部对应关系,把每一个编码转换为字符集中相应的字符。 例如,要选取一个字符串中第一个字符的Unicode编码,可以使用如下代码: var myString = prompt("Enter some text","Hello World!"); var theFirstCharCode = myString.charCodeAt(0); document.write("The first character code is " + theFirstCharCode); 上面的代码将获取用户输入字符串的第一个字符的Unicode编码,并把编码输出在页面上。 字符是按顺序进行编码的,例如,字符A的编码是65,字符B的编码是66,依此类推。小写字母从97开始编码,即字母a的编 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |