`

javascript中的toString()方法

阅读更多

         javascript中的toString()方法,主要用于Array、Boolean、Date、Error、Function、Number等对象。下面是这些方法的一些解析和简单应用,做个记录,以作备忘。

        (1)Array.toString():将数组转换成一个字符串,并且返回这个字符串。

        描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串。toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串(通过调用这些元素的toString方法)。当每个元素都被转换成字符串时,它就以列表的形式输出这些字符串,字符串之间用逗号分隔。返回值与没有参数的jion()方法返回的字符串相同。

        示例代码一:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>

<body>
</body>
</html>
<script type="text/javascript">
	var arr = ['php','mysql','apache'];
	document.write("使用join方法的结果" + arr.join() + "<br />")
	document.write("使用toString方法的结果" + arr.toString());
</script>

运行结果:

        (2)Boolean.toString():将布尔值转换为字符串。

        描述:根据原始布尔值或者Boolean对象的值返回字符串“true”或“false”。

        示例代码二:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>

<body>
</body>
</html>
<script type="text/javascript">
    var b = new Boolean();//boolean对象默认值为false
    alert(b.toString());
    alert(("chia" == "chia").toString());
</script>

运行结果:弹出两个对话框,值分别为false和true。

 

        (3)Date.toString():将Date对象转换成一个字符串,采用本地时间。

        示例代码三:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>

<body>
</body>
</html>
<script type="text/javascript">
    var today = new Date();
    document.write(today + "<br />");
    document.write(today.toString() + "<br />");
    document.write(today.toLocaleString());
</script>

运行结果:


        注意:toLocaleString()是返回采用地方日期使用地方日期格式的规范的字符串。

 

        (4)Error.toString():将Error对象转换成字符串

        描述:实现定义的字符串。ECMAScript标准除了规定该方法的返回值是字符串外,没有再做其他规定。尤其是,它不要求返回的字符传包含错误名和错误信息。



        (5)Function.toString():把函数转换成字符串

        描述:可以以一种与实现相关的方法将函数转换成字符串。在大多数的实现中,例如ie和firefox,它返回Function关键字、参数列表、函数体部分。

        示例代码四:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>

<body>
</body>
</html>
<script type="text/javascript">
function add(a,b){
    var a,b,c;
    c = a + b;
    return c;
}
document.write(add.toString());    
</script>

        运行结果:



        (6)Number.toString():将数字转换为字符串。用它的参数指定的基数或底数(底数范围为2-36)。如果省略参数,则使用基数10。当参数值为2时,返回二进制数。

        示例代码五:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>

<body>
</body>
</html>
<script type="text/javascript">
    var a = 34;
    document.write(a.toString() + "<br />");
    document.write(a.toString(2) + "<br />");
    document.write(a.toString(8) + "<br />");
    document.write(a.toString(16) + "<br />");
    document.write(a.toString(36) + "<br />"); 
</script>

运行结果:

  • 大小: 14.5 KB
  • 大小: 18.8 KB
  • 大小: 11.4 KB
  • 大小: 12.2 KB
  • 大小: 10.1 KB
分享到:
评论

相关推荐

    js中toString方法3个作用.docx

    JavaScript 的许多内置对象都重写了 toString 方法,以实现更适合自身的功能需要。例如: * Array 的每个元素转换为字符串,并将它们依次连接起来,两个元素之间用英文逗号作为分隔符。 * Boolean 值为 true 则返回...

    JavaScript Object toString 初始补充

    在JavaScript中,`toString`方法是一个内置的方法,用于将对象转换为字符串表示。这个方法对于理解和操作JavaScript对象至关重要,尤其当我们需要将对象的信息以文本形式展示或者在控制台打印时。`toString`方法的...

    JavaScript Object toString 初始

    在JavaScript中,`toString`方法是一个内置的方法,用于将对象转换为字符串形式。这个方法对于理解和调试代码至关重要,因为当你尝试打印或输出一个对象时,JavaScript引擎默认会调用该对象的`toString`方法。本篇...

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

    在JavaScript编程语言中,toString()方法是一个常用的基础知识,它能够将一个对象转换成字符串形式。这个方法是Object类的一个基础方法,因此所有JavaScript中的对象都继承了这个方法。当我们调用toString()方法时,...

    JavaScript中Object.prototype.toString方法的原理

    在JavaScript中,Object.prototype.toString是一个基础的方法,它用于返回一个表示对象类型的字符串。了解这个方法的工作原理是很有帮助的,特别是在我们需要检测一个变量的类型时。本文将探讨Object.prototype....

    全面解析JavaScript中的valueOf与toString方法(推荐)

    在JavaScript中,`valueOf`和`toString`方法是两种用于对象转换的核心机制,尤其是在处理基本类型和对象实例的转换时。这两个方法对于理解和编写高效、可靠的JavaScript代码至关重要。 `valueOf`方法主要用于返回...

    js中toString()和String()区别详解

    这里还有一个重要的知识点需要指出,那就是在JavaScript中,数值调用toString()方法默认转换为十进制字符串,而如果你想转换为其他进制的字符串表示形式,需要在toString()方法中指定进制基数,如toString(2)表示...

    JavaScript中用toString()方法返回时间为字符串

    JavaScript toString Method&lt;/title&gt; &lt;/head&gt; &lt;body&gt; [removed] var dateobject = new Date(1993, 6, 28, 14, 39, 7); stringobj = dateobject.toString(); [removed]( "St

    JavaScript中valueOf函数与toString方法深入理解

    JavaScript中的valueOf和toString方法是两种常见的对象转换方法,它们用于将JavaScript对象转换为基本数据类型。在JavaScript中,除了null,几乎所有内置的数据类型都具备这两个方法。这些方法在处理值的计算和显示...

    javascript中tostring()和valueof()的用法及两者的区别

    在JavaScript中,`toString()`和`valueOf()`是两种常见的对象方法,它们的作用在于将对象转换成更适合当前上下文的表示形式。尽管这两种方法在很多情况下都可以用来获取对象的字符串表示,但它们之间存在一些关键的...

    JavaScript中的toString()和toLocaleString()方法的区别

    本文给大家介绍JavaScript中的toString()和toLocaleString()方法的区别,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    javascript中Number对象的toString()方法分析

    在JavaScript中,`Number`对象提供了一种便捷的方式将数值转换为字符串,这就是`toString()`方法。这个方法的核心功能是将数字转换成文本形式,它返回一个表示`Number`对象值的字符串。在某些场景下,这非常有用,...

    c# winform 中怎样来调用B/S中的JavaScript的方法

    在C# WinForm应用中调用B/S架构中的JavaScript方法主要涉及到的是客户端与服务器端的交互问题。在传统的Web开发中,B/S架构通常由浏览器(客户端)与服务器(后端)组成,而C# WinForm是桌面应用程序,它们之间进行...

    javascript中数组、对象

    文档"Javascript数组操作整理.doc"可能包含了对数组常见操作的详细总结,如遍历方法(`for`循环、`forEach`、`map`等)、查找方法(`indexOf`、`find`、`filter`等)、排序方法(`sort`)、转换方法(`concat`、`...

    Javascript实现Array和String互转换的方法

    在JavaScript中,数组对象的toString方法可以将数组中的所有元素连接成一个单一的字符串,并在每个元素之间插入逗号作为分隔符。例如,创建一个数组变量aColors,并给其赋予红色、绿色和蓝色三个元素值,然后调用...

Global site tag (gtag.js) - Google Analytics