浏览 5974 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | ||||||||||||||||
发表时间:2012-09-12
JS中的进制转换其实很简单,主要运用两个函数即可完成:
toString 方法返回对象的字符串表示。
参数objectname 必选项。要得到字符串表示的对象。 radix 可选项。指定将数字值转换为字符串时的进制。 说明toString 方法是所有内建的 JScript 对象的成员。它的操作依赖于对象的类型:
抛出当调用该方法的对象不是 Number 时抛出 TypeError 异常。
var m = 10; document.write(m.toString(2) + "<br>"); // 显示为 1010 document.write(m.toString(8) + "<br>"); // 显示为 12 document.write(m.toString(10) + "<br>"); // 显示为 10 document.write(m.toString(16) + "<br>"); // 显示为 a,小写
parseInt 方法返回由字符串转换得到的整数。
参数numString 必选项。要转换为数字的字符串。 radix 可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。 说明parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。
可以用 isNaN 方法检测 NaN。
参考示例: document.write(parseInt(1010, 2) + "<br>"); // 显示为 10 document.write(parseInt(12, 8) + "<br>"); // 显示为 10 document.write(parseInt(10, 10) + "<br>"); // 显示为 10 document.write(parseInt("a", 16) + "<br>"); // 显示为 10 document.write(parseInt("A", 16) + "<br>"); // 显示为 10
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||||||||||||||||
返回顶楼 | |||||||||||||||||
发表时间:2012-09-13
楼主是来贴手册的么?毫无意义
|
|||||||||||||||||
返回顶楼 | |||||||||||||||||
发表时间:2012-09-13
cuixiping 写道 楼主是来贴手册的么?毫无意义
可是有些人有问题却不去查手册 |
|||||||||||||||||
返回顶楼 | |||||||||||||||||