📜  JavaScript String()函数(1)

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

JavaScript String()函数

在JavaScript中,String()函数是用来将其他数据类型转换为字符串类型的函数。String()函数返回一个表示指定对象的字符串。如果没有给定任何参数或参数是null或undefined,则返回一个空字符串。

使用方法
将变量转换为字符串

可以使用String()函数将变量转换为字符串。

let num = 123;
let str = String(num);
console.log(str); // "123"
将数组转换为字符串

使用Array.join()方法可以将数组转换为字符串。由于join()方法返回一个字符串,因此可以使用String()函数将其转换为字符串。

let arr = [1, 2, 3];
let str = arr.join();
console.log(str); // "1,2,3"
str = String(arr);
console.log(str); // "1,2,3"
将布尔值转换为字符串

使用String()函数可以将布尔值转换为字符串。

let bool = true;
let str = String(bool);
console.log(str); // "true"
如果对象拥有toString()方法,则使用它将对象转换为字符串

如果对象具有自己toString()方法,则使用它将对象转换为字符串。

let obj = {name: "Jack", age: 18};
console.log(obj.toString()); // "[object Object]"
注意事项
  • null和undefined两个数据类型在使用String()函数转换为字符串时都会返回空字符串。
  • 静态方法String.fromCharCode()并不是String()函数的一部分,它是用于创建字符串的方法,用于从Unicode值序列创建字符串。
  • 对于引用类型,例如对象、数组等,使用toString()方法将其转换为字符串时,结果可能不是你所期望的。最好将其转换为JSON格式的字符串。
  • 为避免出现问题,建议使用模板字符串(Template Literal)代替String()函数进行字符串拼接。
参考文献