最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js隨機生成26個大小寫字母

 更新時間:2016年02月12日 23:14:52   投稿:lijiao  
這篇文章主要為大家詳細介紹了javascript隨機生成26個大小寫字母,感興趣的朋友可以參考一下

首先為大家介紹js生成26個大小寫字母,主要用到 str.charCodeAt()和 String.fromCharCode()方法

1、使用 charCodeAt()來獲得字符串中某個具體字符的 Unicode 編碼。
2、fromCharCode()可接受一個(或多個)指定的 Unicode 值,然后返回對應(yīng)的字符串。

//生成大寫字母 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;
}
//將字符串轉(zhuǎn)換成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());

下面為大家介紹js隨機生成26個大小寫字母,關(guān)鍵行代碼:

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());

以上代碼實現(xiàn)了我們的要求,能夠隨機輸出大寫字母或者些小字母,原理非常的簡單,就是利用了大寫字母或者小寫字母Unicode碼的區(qū)間來實現(xiàn)的。

代碼二:

/** 
* 返回一個隨機的小寫字母 
*/ 
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; 
} 

本文主要介紹了如何使用javascript實現(xiàn)輸出隨機的大寫字母或者小寫字母,希望能夠給大家?guī)砘蚨嗷蛏俚膸椭?br />

相關(guān)文章

  • JavaScript實現(xiàn)簡單的音樂播放器

    JavaScript實現(xiàn)簡單的音樂播放器

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡單的音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 深入webpack打包原理及l(fā)oader和plugin的實現(xiàn)

    深入webpack打包原理及l(fā)oader和plugin的實現(xiàn)

    這篇文章主要介紹了深入webpack打包原理及l(fā)oader和plugin的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 用chart.js添加動態(tài)背景圖

    用chart.js添加動態(tài)背景圖

    這篇文章主要為大家詳細介紹了用chart.js添加動態(tài)背景圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 原生js無縫輪播插件使用詳解

    原生js無縫輪播插件使用詳解

    這篇文章主要為大家詳細介紹了原生js無縫輪播插件的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • ionic 3.0+ 項目搭建運行環(huán)境的教程

    ionic 3.0+ 項目搭建運行環(huán)境的教程

    本篇文章主要介紹了ionic 3.0+ 項目搭建運行的教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 微信小程序在{{ }}中直接使用函數(shù)的方法示例

    微信小程序在{{ }}中直接使用函數(shù)的方法示例

    最近在學(xué)習(xí)微信小程序,在學(xué)習(xí)中遇到了一些問題,所以進行了總結(jié)了下,這篇文章主要給大家介紹了關(guān)于微信小程序在{{ }}中直接使用函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • javascript &&和||運算法的另類使用技巧

    javascript &&和||運算法的另類使用技巧

    一直以為 && 和 || 這兩個偉大的運算法只能在判斷表達式使用,也就是常在if語句使用,原來錯了,它還可以運用在簡化選擇性執(zhí)行語句的操作,有點拗口,簡單點也就是:操作執(zhí)行某條語句,不執(zhí)行某條語句。
    2009-11-11
  • 用console.table()調(diào)試javascript

    用console.table()調(diào)試javascript

    昨天我了解到Chrome調(diào)試工具一個小巧的調(diào)試方法,在WDCC期間, Marcus Ross(@zahlenhelfer) 介紹了,chrome調(diào)試工具各種調(diào)試方法,這個只是其中一種,現(xiàn)在我來給大家秀下。
    2014-09-09
  • javascript圖片預(yù)加載實例分析

    javascript圖片預(yù)加載實例分析

    這篇文章主要介紹了javascript圖片預(yù)加載的方法,實例分析了javascript實現(xiàn)圖片預(yù)加載的方法與相關(guān)注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • JavaScript中的this關(guān)鍵字使用方法總結(jié)

    JavaScript中的this關(guān)鍵字使用方法總結(jié)

    這篇文章主要介紹了JavaScript中的this關(guān)鍵字使用方法總結(jié),本文講解了作為對象方法調(diào)用、作為函數(shù)調(diào)用、作為構(gòu)造函數(shù)調(diào)用、使用 apply 或 call 調(diào)用等內(nèi)容,需要的朋友可以參考下
    2015-03-03

最新評論

灵川县| 郧西县| 富阳市| 方正县| 金昌市| 泽州县| 深圳市| 汉源县| 葫芦岛市| 沧州市| 东方市| 黑龙江省| 汕尾市| 汽车| 公主岭市| 林州市| 获嘉县| 南宁市| 女性| 武山县| 宽甸| 仁怀市| 濮阳县| 安图县| 灵石县| 隆德县| 山丹县| 利津县| 黔西| 京山县| 蒲城县| 施甸县| 江油市| 郴州市| 车致| 监利县| 昌宁县| 棋牌| 安溪县| 贞丰县| 左云县|