Rumah > hujung hadapan web > tutorial js > js menjana 26 kemahiran huruf besar dan huruf kecil_javascript secara rawak

js menjana 26 kemahiran huruf besar dan huruf kecil_javascript secara rawak

WBOY
Lepaskan: 2016-05-16 15:15:57
asal
2889 orang telah melayarinya

Pertama sekali, saya akan memperkenalkan kepada anda cara js menjana 26 huruf besar dan huruf kecil, terutamanya menggunakan kaedah str.charCodeAt() dan String.fromCharCode()

1. Gunakan charCodeAt() untuk mendapatkan pengekodan Unicode bagi aksara tertentu dalam rentetan.
2. fromCharCode() boleh menerima satu (atau lebih) nilai Unicode yang ditentukan dan kemudian mengembalikan rentetan yang sepadan.

//生成大写字母 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());
Salin selepas log masuk

Yang berikut akan memperkenalkan js untuk menjana 26 huruf besar dan huruf kecil secara rawak Baris utama kod:

function getCharacter(flag){ 
 var character=""; 
 if(flag==="lower"){ 
 character = String.fromCharCode(Math.floor(Math.random()*26)+"a".charCodeAt(0)); 
 } 
 if(flag==="upper"){ 
 character = String.fromCharCode(Math.floor(Math.random()*26)+"A".charCodeAt(0)); 
 } 
 return character; 
} 
function getUpperCharacter(){ 
 return getCharacter("upper");; 
}
function getLowerCharacter(){ 
 return getCharacter("lower");; 
} 
console.log(getUpperCharacter());
console.log(getLowerCharacter());
Salin selepas log masuk

Kod di atas mencapai keperluan kami dan boleh mengeluarkan huruf besar atau huruf kecil secara rawak Prinsipnya sangat mudah, yang dicapai dengan menggunakan selang kod Unicode huruf besar atau huruf kecil.

Kod 2:

/** 
* 返回一个随机的小写字母 
*/ 
function getLowerCharacter(){ 
return getCharacter("lower");; 
} 


/** 
* 返回一个随机的大写字母 
*/ 
function getUpperCharacter(){ 
return getCharacter("upper");; 
} 


/** 
* 返回一个字母 
*/ 
function getCharacter(flag){ 
var character = ""; 
if(flag === "lower"){ 
character = String.fromCharCode(Math.floor( Math.random() * 26) + "a".charCodeAt(0)); 
} 
if(flag === "upper"){ 
character = String.fromCharCode(Math.floor( Math.random() * 26) + "A".charCodeAt(0)); 
} 
return character; 
} 

Salin selepas log masuk

Artikel ini terutamanya memperkenalkan cara menggunakan javascript untuk mengeluarkan huruf besar atau huruf kecil rawak, saya harap ia boleh membawa lebih banyak bantuan kepada anda.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan