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

 var a='11160';
 alert(parseInt(a,2));   //将111做为2进制来转换,忽略60(不符合二进制),从左至右只将符合二进制数的进行转换

alert(parseInt(a,16)); //将所有的都进行转换

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

var a='1110';

alert(parseInt(a,10).toString(16));   //将A转换为10进制,然后再转换成16进制  同样也可以是其它进制

下面说下ASCII 码:

 

  1. function test(){
  2. var a='ab';
  3. var c=a.charCodeAt(1);//返回98  也就是b的AscII码  位置从0开始
  4. var char=String.fromCharCode(98);返回小写的b
  5. }
  6. //小例子
  7. function test(){     //输出AscII码扩展集中的字符 
  8. var c="";
  9. for(var i=1;i<65536;i++){
  10. if((i%10)==0){
  11. c+=i+':/t'+String.fromCharCode(i)+'/t'+'/n';}else{
  12. c+=i+':/t'+String.fromCharCode(i)+'/t';}
  13.  }
  14.  document.getElementById("abc").innerText=c;
  15. }
  16. <div id='abc'></div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值