`

JS 进制转换

 
阅读更多

JS中的进制转换主要运用两个函数即:

toString 方法

 

返回对象的字符串表示。

objectname.toString([radix])

参数

objectname

必选项。要得到字符串表示的对象。

radix

可选项。指定将数字值转换为字符串时的进制。

说明

toString 方法是所有内建的 JScript 对象的成员。它的操作依赖于对象的类型:

对象 操作

Array 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。
Boolean 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。
Date 返回日期的文字表示法。
Error 返回一个包含相关错误消息的字符串。
Function 返回如下格式的字符串,其中 functionname 是被调用 toString 方法函数的名称:function functionname( ) { [native code] }
Number 返回数字的文字表示。
String 返回 String 对象的值。
默认 返回 “[object objectname]”,其中 objectname 是对象类型的名称。

 

抛出

当调用该方法的对象不是 Number 时抛出 TypeError 异常。

eg:

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 方法

返回由字符串转换得到的整数。

parseInt(numString, [radix])

参数

numString

必选项。要转换为数字的字符串。

radix

可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。

说明

parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。

parseInt("abc")     // 返回 NaNparseInt("12abc")   // 返回 12

可以用 isNaN 方法检测 NaN

eg:

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  

 

分享到:
评论

相关推荐

    js进制转换器.html

    关于js二进制,八进制,十进制,十六进制,等等各种进制之间的转换。是一个小的js进制转换器网页,利于大家学习和参考,谢谢你的支持。

    JS任意进制转换.rar

    在JavaScript(JS)编程中,进制转换是一项基础但重要的技能。这通常涉及到将数字从一种进制(如十进制、二进制、八进制或十六进制)转换为另一种进制。"JS任意进制转换.rar"这个压缩包文件很可能包含了一个易语言...

    易语言JS任意进制转换

    在“易语言JS任意进制转换”这个主题中,我们主要探讨的是如何使用易语言来实现JavaScript(JS)中的任意进制转换功能。 在计算机科学中,进制转换是一项基础且重要的技能,常见的有二进制、八进制、十进制和十六...

    js脚本实现的进制转换工具

    使用javascript脚本实现的简单进制转换工具,仍有缺陷,欢迎一起完善

    js 实现 十六进制转换为十进制

    js 实现 十六进制转换为十进制! 值得下载看看!资源免费,大家分享!!

    网页html进制转换器

    1. **JavaScript 进制转换**:JavaScript 提供了内置函数 `parseInt()` 和 `toString()` 来进行进制转换。`parseInt()` 可以解析一个字符串,并根据指定的基数(2-36)将其转换为十进制数字。`toString()` 函数则...

    易语言JS任意进制转换源码

    而JS(JavaScript)则是广泛应用于网页和互联网应用的脚本语言,它支持多种进制转换,如二进制、八进制、十进制和十六进制之间的转换,这对于数据处理和网络通信非常重要。 在易语言中实现JS任意进制转换,主要是...

    C# 进制转换 计算器 各种进制转换的代码

    在IT领域,进制转换是一项基础且重要的技能,特别是在编程中。C#作为一种广泛使用的.NET框架语言,提供了丰富的内置功能来支持不同进制之间的转换。本文将深入探讨C#中进行进制转换的方法,以及如何构建一个进制转换...

    Javascript进制转换实例分析

    在给定的实例中,我们看到两种主要的JavaScript进制转换方法:`toString()` 和 `parseInt()`。 1. `toString()` 方法: 这个方法是JavaScript中用于将数字转换为字符串的,同时它也可以接受一个参数来指定目标进制...

    易语言JS任意进制转换源码.7z

    这个源码库对于想要学习易语言编程和JavaScript进制转换的开发者来说是宝贵的资源。通过阅读和理解源码,不仅可以深入理解这两种语言的进制转换机制,还可以学习如何在实践中实现这些功能。同时,这也可以作为一个...

    二、八、十、十六进制转换器.rar

    标题中的“二、八、十、十六进制转换器”是一个基于JavaScript编写的工具,它能够帮助用户将数字在二进制、八进制、十进制和十六进制之间进行转换。这个转换器的核心思想是首先将一个数字转换为十进制,因为十进制是...

    网页html任意进制转换器

    4. **JavaScript进制转换函数**:在JavaScript中,`parseInt()` 和 `toString()` 是常用的进制转换函数。`parseInt()` 可以接受第二个参数,表示要解析的字符串的基数;`toString()` 方法则可以让数字对象以指定的...

    进制转换 二进制与十进制 八进制 十六进制转换

    - **八进制转十六进制**:先转换为十进制数,再由十进制转换为十六进制。 #### 十进制到其他进制 - **十进制转二进制**:除2取余逆序排列。 - **十进制转八进制**:除8取余逆序排列。 - **十进制转十六进制**:除...

    进制转换小程序(HTA)

    进制转换V1.11b.hta 文件是该程序的主体部分,它包含用JavaScript编写的逻辑代码,用于实现数制转换功能。JavaScript是一种解释型的、跨平台的脚本语言,常用于网页动态效果和交互性功能的实现。在这个HTA程序中,...

    易语言源码易语言JS任意进制转换源码.rar

    本压缩包中的"易语言源码易语言JS任意进制转换源码.rar"包含了用易语言编写的一套程序,该程序能够实现JavaScript(JS)中的任意进制转换功能。这一功能在很多计算和编码场景中非常实用,例如数据解析、加密解密等。...

    进制转换器

    十六进制转换器 转换十进制转换器 八进制转换器 二进制转换器

    多功能计算器可以进行进制转换

    标题中的“多功能计算器可以进行进制转换”表明这个计算器不仅具备基本的加减乘除功能,还支持不同数值进制之间的转换。在IT领域,进制转换是一项基础但重要的技能,尤其是在编程和计算机科学中。常见的进制有二进制...

    JavaScript进制转换实现方法解析

    JavaScript是一种广泛用于网页和网络应用的编程语言,其在处理数据和表示颜色等方面常常涉及到进制转换。...通过实践和学习,你将能够更好地掌握JavaScript进制转换以及其他相关知识,从而在编程世界中游刃有余。

    js进行进制转换

    可以用js进行进制转换,各个进制间的相互转换

Global site tag (gtag.js) - Google Analytics