JS ASCII码转换代码

    /**
* 将序号转换为对应的英文大写字母
* begin ‘A’ end ‘Z’
* serialNum (0~25)
* @param {Object} serialNum
*/
function serialNumToUpper(serialNum) {
var codeA = 65;
if(isNaN(parseInt(serialNum))){
console.log("转换序号为空!");
return
}
if( parseInt(serialNum) <= parseInt(0)) {
console.log(String.fromCharCode(codeA))
return String.fromCharCode(codeA);
}
if(parseInt(serialNum) >= parseInt(25)) {
console.log(String.fromCharCode(codeA + 25));
return String.fromCharCode(codeA + 25);
}
console.log(String.fromCharCode(codeA + parseInt(serialNum)))
return String.fromCharCode(codeA + parseInt(serialNum));
}

/**
* 将字符转换为ASCII码
* @param {Object} str
*/
function strToASCIICode(str){
if(str == null || str.length == 0){
console.log("str is null");
return;
}
var regExp = /^d{n}$/;
if(regExp.test(str)){
return str.charCodeAt();
}else{
console.log("字符长度大于1位");
}
return;
}

猜你喜欢

转载自blog.csdn.net/backzero333/article/details/77933762
今日推荐