思路: 隨機(jī)生成ASCII 值 [65,90]的數(shù)榆骚,再轉(zhuǎn)大寫
let str = ''
for(let i =0;i<6;i++){
str += String.fromCharCode(Math.floor(Math.random()*26+65))
}
注釋:
formCharCode()
fromCharCode() 可接受一個(gè)指定的 Unicode 值蕉汪,然后返回一個(gè)字符串。
let n = String.fromCharCode(72,69,76,76,79); // HELLO
Math.random()
生成隨機(jī)數(shù)
大寫字母 ASCII 取值范圍 65~90
Math.random() 取值 [0,1)
Math.random()*26 // [0,26)
Math.random()*26+65 // [65,91)
所以封字,Math.floor() 正好可以取到65~90之內(nèi)到數(shù)黔州,再 fromCharCode()將取到到值轉(zhuǎn)成字母就好了耍鬓。