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 是对象类型的名称。

示例

下面的例子演示了使用带有 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 表。}

要求

版本 2

请参阅

function 语句

应用于: Array 对象 | Boolean 对象 | Date 对象 | Error 对象 | Function 对象 | Number 对象 | Object 对象 | String 对象

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串
, 对象
, break
, tostring方法
, tostring
, case
, s3
对象tostring方法
tostring、tostring js、tostring方法的作用、java tostring方法、php tostring方法,以便于您获取更多的相关知识。

时间: 2024-09-17 04:55:37

toString 方法的相关文章

为什么要override ToString()方法——读《你必须知道的.net》

  System.Object 是所有类型的基类,任何类型都直接或间接继承自 System.Object 类.没有指定基类的类型都默认继承于 System.Object.   我们选择 Object 的ToString()方法来分析其实现   public virtual string ToString() {     return this.GetType().FullName.ToString(); }   可见,默认情况下,对象调用 ToString方法将返回类型全名称,也就是命名空间加类

Java的toString()方法

Java 基础内容 toString方法我们处处都用到,是一个很重点的小知识,这里大概讲一下: 我们查阅 API文档,查看java.lang.Object类的toString方法的详细描述是这样的: toString public String toString() Returns a string representation of the object. In general, the toString method returns a string that "textually repr

JavaScript中toString()方法的使用详解

  这篇文章主要介绍了JavaScript中toString()方法的使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 JavaScript Boolean.toSource()方法返回表示对象的源代码的字符串. 注意:此方法不会在Internet Explorer中运行. 语法 ? 1 boolean.toSource() 下面是参数的详细信息: NA 返回值 返回表示对象的源代码的字符串. 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1

JAVA中toString方法的作用

以下是对在JAVA中toString方法的作用进行了详细的分析介绍,需要的朋友可以参考下   因为它是Object里面已经有了的方法,而所有类都是继承Object,所以"所有对象都有这个方法". 它通常只是为了方便输出,比如System.out.println(xx),括号里面的"xx"如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法  回答补充:写这个

JavaScript通过function定义对象并给对象添加toString()方法实例分析

 这篇文章主要介绍了JavaScript通过function定义对象并给对象添加toString()方法,实例分析了javascript中function定义对象及添加方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例分析了JavaScript通过function定义对象并给对象添加toString()方法.分享给大家供大家参考.具体分析如下: 下面的JS代码通过function定义了一个movie对象,在movie对象内定义了一个toString方法,toString

java ee-java OJ中为什么要重写toString方法

问题描述 java OJ中为什么要重写toString方法 如题,看别人代码,实体类中重写了toString方法,为什么要写出下面这样?有什么好处? @Override public String toString() { return ToStringBuilder.reflectionToString(this); } 解决方案 默认类的toString不输出属性,这个重写后可以输出属性值.这重写不重写看自己需要

return-Arrays工具类里的toString 方法

问题描述 Arrays工具类里的toString 方法 小弟看了一下Arrays工具类的方法toString源码 然后尝试实现了一下.发现一个小问题. public static String printArray(int[] arr) { int iMax = arr.length; StringBuilder sb = new StringBuilder(); sb.append("["); for(int i = 0;;i++){ sb.append(arr[i]); if(i=

override-C#App_Code里重写toString()方法以后调用tostring()会调用哪个

问题描述 C#App_Code里重写toString()方法以后调用tostring()会调用哪个 C# 我在App_Coe里写了一个类,再累离override了toString()方法.以后调用toString()方法的时候都会调用override以后的toString()吗?求大神指教. 解决方案 当然调用的是你重写的那个.除非你写了new而不是override,并且用基类类型调用.但是我想你什么都不会,显然不会这么做. 解决方案二: 重写过ToString()会自动调用重写的方法,没有就调

对象-关于JS里valueOf和toString方法的问题

问题描述 关于JS里valueOf和toString方法的问题 如下一个对象: var obj = { x = 10 valueOf : function(){ return this.x + 30; } toString : function(){ return this.valueOf() + 10; }} alert(obj); //返回50alert(+obj); //返回40 请问1.为何obj的值是50?+obj的值为何是40?obj里面的方法还没有被调用,返回值怎么就改变了呢?2.