--- title: String.prototype.toString() slug: Web/JavaScript/Reference/Global_Objects/String/toString translation_of: Web/JavaScript/Reference/Global_Objects/String/toString ---
{{JSRef("Global_Objects", "String")}}

概述

toString() 方法返回指定对象的字符串形式。

语法

str.toString()

返回值

一个表示调用对象的字符串。

描述

String 对象覆盖了{{jsxref("Global_Objects/Object", "Object")}} 对象的 toString 方法;并没有继承 {{jsxref("Object.toString()")}}。对于 String 对象,toString 方法返回该对象的字符串形式,和 {{jsxref("String.prototype.valueOf()")}} 方法返回值一样。

示例

例子:使用 toString

下例输出一个字符串对象(String object)的字符串值:

var x = new String("Hello world");

alert(x.toString())      // 输出 "Hello world"

规范

Specification Status Comment
{{SpecName('ES3')}} {{Spec2('ES3')}} Initial definition. Implemented in JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.5.4.2', 'String.prototype.toString')}} {{Spec2('ES5.1')}}
{{SpecName('ES6', '#sec-string.prototype.tostring', 'String.prototype.toString')}} {{Spec2('ES6')}}
{{SpecName('ESDraft', '#sec-string.prototype.tostring', 'String.prototype.toString')}} {{Spec2('ESDraft')}}

浏览器兼容性

{{ CompatibilityTable() }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}

相关链接