JS中ASCII码与字符互转

将字符转为ASCII码

'a'.charCodeAt(); // 97


将ASCII码转为字符

String.fromCharCode(97); //"a"


例1 :

精确判断字符串长度:

String.prototype.gblen = function() {  
  var len = 0;  
  for (var i=0; i<this.length; i++) {  
    if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {  
       len += 2;  
     } else {  
       len ++;  
     }  
   }  
  return len;  
}


例2 :

JSFUCK玩法

console.log([53, 50, 48].map(i=>String.fromCharCode(i)).join('') ); // 520


2019-05-30 12:21:54 2477 0

参与讨论

选择你的头像