var a =(parseInt(100+Math.random()*899)) //随机获取一位3位数
console.log(a) //输出
var b =a.toString() //将随机的数字变成字符串 //将获取的3位数变成字符串
var num = new Array(10) //用数组保存对应的数组下标 保存汉字
num[0] ="零"
num[1] ="一"
num[2] ="二"
num[3] ="三"
num[4] ="四"
num[5] ="五"
num[6] ="六"
num[7] ="七"
num[8] ="八"
num[9] ="九"
if(b.charAt(1)==0&&b.charAt(2)!=0) //如果十位等于零并且个位不等于零的时候 //输出类似504这样的数
{
console.log(num[b.charAt(0)]+"百"+num[b.charAt(1)]+num[b.charAt(2)]) 输出这个随机数
}
else if(b.charAt(2)==0&&b.charAt(1)!=0) //如果各位等于零 十位不等零的时候 //输出类似530这样的数
{
console.log(num[b.charAt(0)]+"百"+num[b.charAt(1)]+"十") //输出随机数
}
else if(b.charAt(1)==0&&b.charAt(2)==0) 个位十位都等于零的时候 //输出类似于500这样的数
{
console.log(num[b.charAt(0)]+"百")
}
else if(b.charAt(1)!=0&&b.charAt(2)!=0){ 当个位和十位都不等于零的时候 //输出类似于539这样的数
console.log(num[b.charAt(0)]+"百"+num[b.charAt(1)]+"十"+num[b.charAt(2)])
}