编程论坛's Archiver

plute_leo 发表于 2008-6-11 15:17

10进制转16金红字

求救:
  我是一个Hs的菜鸟,我定义了一个数组,其数据赋值如下:
var aName=new Array(1,2,3,4,5,6,7,8,9,17,19,18)
我想要我写入的数组成员:1、2、。。。。19、18均为16进制的数据,
该如何??排除0x1\0x2....0x19、0x18的方法!谢谢了

渚薰 发表于 2008-6-12 09:46

如果不是显示的写,只能保存成字符串形式,要用的时候再转换
number.toString(radix)

'0x' + (11).toString(16)

取出来用的时候的转换
parseInt(string ,radix)

因为,js中变量储存的一定是十进制

即使显示的赋值了16进制
var a = 0xb

alert(a)
>>还是为11

所以只能以字符串的形式保存

makebest 发表于 2008-6-12 10:09

"排除0x1\0x2....0x19、0x18的方法!", 楼主的真实意思摸不透了!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.