JavaScript toString 方法详解与进制转换示例

作者:桌面漫游

时间:2026-10-30

浏览:232

本文详细介绍JavaScript中toString方法的定义、参数及在不同对象类型下的行为。重点解析radix参数在数字进制转换中的应用,并通过完整示例代码展示如何生成十六进制、十进制和二进制的对照表,帮助开发者掌握对象字符串化的具体操作。

文章目录

toString 方法概述

toString 方法


该方法用于返回对象的字符串表示形式。



objectname.toString([radix]) 参数说明


objectname


必选参数,指代需要转换为字符串表示形式的对象。


radix


可选参数,用于指定将数字值转换为字符串时所采用的进制数。


说明


toString 方法是所有内建 JScript 对象的成员,其具体行为取决于对象的类型:



对象类型与对应操作


Array:将数组元素转换为字符串,结果字符串由逗号分隔并连接在一起。


Boolean:若布尔值为 true,则返回字符串“true”;否则返回“false”。


Date:返回日期的文本表示形式。


Error:返回包含相关错误信息的字符串。


Function:返回如下格式的字符串,其中 functionname 为调用 toString 方法的函数名称:


function functionname( ) { [native code] }


Number:返回数字的文本表示形式。


String:返回 String 对象的值。


默认情况:返回“[object objectname]”,其中 objectname 为对象类型的名称。



进制转换示例代码

示例


以下示例演示了使用带有 radix 参数的 toString 方法。上述函数返回一个 Radix 转换表。


代码如下:

function CreateRadixTable (){
var s, s1, s2, s3, x; // 声明变量。
s = "Hex Dec Bin \n"; // 创建表头。
for (x = 0; x < 16; x++) // 根据所示值的
{ // 数字建立
switch(x) // 表尺寸。
{ // 设置栏目间空间。
case 0 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 1 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 2 :
s3 = " ";
break;
case 3 :
s3 = " ";
break;
case 4 :
s3 = " ";
break;
case 5 :
s3 = " ";
break;
case 6 :
s3 = " ";
break;
case 7 :
s3 = " ";
break;
case 8 :
s3 = "" ;
break;
case 9 :
s3 = "";
break;
default:
s1 = " ";
s2 = "";
s3 = " ";
} // 转换为十六进制、十进制、二进制。
s += " " + x.toString(16) + s1 + x.toString(10)
s += s2 + s3 + x.toString(2)+ "\n";
   }  
return(s); // 返回整个 radix 表。
}

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章