Heim > Web-Frontend > js-Tutorial > JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)

JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)

PHP中文网
Freigeben: 2017-04-01 15:36:11
Original
1374 Leute haben es durchsucht

JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)

var a='11160'; 

alert(parseInt(a,2)); //将111做为2进制来转换,忽略60(不符合二进制),从左至右只将符合二进制数的进行转换 
alert(parseInt(a,16)); //将所有的都进行转换
Nach dem Login kopieren

依照此方法,其实可以转换成任何进制

var a='1110'; 
alert(parseInt(a,10).toString(16)); //将A转换为10进制,然后再转换成16进制 同样也可以是其它进制
Nach dem Login kopieren

下面说下ASCII 码:

function test(){ 
var a='ab'; 
var c=a.charCodeAt(1);//返回98 也就是b的AscII码 位置从0开始 

var char=String.fromCharCode(98);返回小写的b 
} 
//小例子 
function test(){ //输出AscII码扩展集中的字符 
var c=""; 
for(var i=1;i<65536;i++){ 
if((i%10)==0){ 
c+=i+&#39;:\t&#39;+String.fromCharCode(i)+&#39;\t&#39;+&#39;\n&#39;;}else{ 
c+=i+&#39;:\t&#39;+String.fromCharCode(i)+&#39;\t&#39;;} 
} 
document.getElementById("abc").innerText=c; 
} 
<div id=&#39;abc&#39;></div>
Nach dem Login kopieren

 以上就是JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage