这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文给大家分享的是 javascript 生成大写小写字母的代码,十分的简单实用,主要用到了 str.charCodeAt() 和 String.fromCharCode() 方法,有需要的小伙伴可以参考下。
主要用到 str.charCodeAt() 和 String.fromCharCode() 方法
--》使用 charCodeAt() 来获得字符串中某个具体字符的 Unicode 编码。
--》fromCharCode() 可接受一个(或多个)指定的 Unicode 值,然后返回对应的字符串。
- //生成大写字母 A的Unicode值为65
- function generateBig_1(){
- var str = [];
- for(var i=65;i<91;i++){
- str.push(String.fromCharCode(i));
- }
- return str;
- }
- //生成大写字母 a的Unicode值为97
- function generateSmall_1(){
- var str = [];
- for(var i=97;i<123;i++){
- str.push(String.fromCharCode(i));
- }
- return str;
- }
- //将字符串转换成Unicode码
- function toUnicode(str){
- var codes = [];
- for(var i=0;i<str.length;i++){
- codes.push(str.charCodeAt(i));
- }
- return codes;
- }
- function generateSmall(){
- var ch_small = 'a';
- var str_small = '';
- for(var i=0;i<26;i++){
- str_small += String.fromCharCode(ch_small.charCodeAt(0)+i);
- }
- return str_small;
- }
- function generateBig(){
- var ch_big = 'A';
- var str_big = '';
- for(var i=0;i<26;i++){
- str_big += String.fromCharCode(ch_big.charCodeAt(0)+i);
- }
- return str_big;
- }
- console.log(generateBig());
- console.log(generateSmall());
- console.log(toUnicode(generateBig()));
- console.log(toUnicode(generateSmall()));
- console.log(generateBig_1());
- console.log(generateSmall_1());
可得结果 --》
其中,fromCharCode 在 html 实体符转换时发挥很大的作用
来源: http://www.phperz.com/article/17/0411/270561.html