📜  JavaScript String toString()方法(1)

📅  最后修改于: 2023-12-03 15:01:38.789000             🧑  作者: Mango

JavaScript String toString()方法介绍

toString()方法是JavaScript中String对象的方法之一,用于将一个字符串表示为字符串形式。它可以将基本类型数据和对象类型数据转换为字符串。

基本语法
string.toString()

其中,string是要转换为字符串的值。

参数

该方法不接受任何参数。

返回值

toString()方法将根据不同的对象类型返回不同的值,其返回值如下:

  • 对于基本数据类型(如数字、布尔、null和undefined),它们会被转换为对应的字符串。
  • 对于String类型,它会返回字符串本身。
  • 对于函数类型,它会返回函数的代码字符串。
  • 对于对象类型,它会返回该对象的字符串表示,这通常是对象的属性和值的列表。

下面是一些示例代码:

// 基本数据类型
var num = 123;
console.log(num.toString());    // "123"
var bool = true;
console.log(bool.toString());  // "true"
var nul = null;
console.log(nul.toString());   // "null"
var undef = undefined;
console.log(undef.toString()); // "undefined"

// String类型
var str = "Hello World!";
console.log(str.toString());   // "Hello World!"

// 函数类型
var func = function() { console.log("Hello World!"); };
console.log(func.toString());  // "function() { console.log("Hello World!"); }"

// 对象类型
var obj = { name: "Tom", age: 18 };
console.log(obj.toString());   // "[object Object]"
总结

toString()方法是将基本数据类型和对象类型转换为字符串的常用方法,特别是在进行字符串拼接、输出和比较时,经常会用到该方法。但需要注意的是,在对对象类型使用该方法时,需要先进行对象转换,否则很可能会出现不符合预期的结果。