javascript 中toString()方法
时间: 2024-03-24 12:36:23 浏览: 67
在 JavaScript 中,toString() 方法也是将一个对象转换成字符串形式。这个方法同样可以被重写,以便返回更加可读性更好的字符串形式。
不同类型的对象调用toString()方法时,会返回不同的结果:
- 对于字符串类型的对象,toString() 方法返回对象本身的字符串形式。
- 对于数字类型的对象,toString() 方法可以传入一个参数,指定数字的进制,如 2 表示二进制,8 表示八进制,16 表示十六进制。如果不传入参数,则默认返回十进制的字符串形式。
- 对于日期类型的对象,toString() 方法返回日期的字符串形式。
- 对于数组类型的对象,toString() 方法返回数组元素组成的字符串形式,每个元素之间用逗号分隔。
- 对于对象类型的对象,toString() 方法返回 "[object Object]" 字符串。
下面是一些示例:
```
var str = "Hello World";
console.log(str.toString()); // 输出:Hello World
var num = 123;
console.log(num.toString()); // 输出:123
console.log(num.toString(2)); // 输出:1111011
console.log(num.toString(8)); // 输出:173
console.log(num.toString(16)); // 输出:7b
var date = new Date();
console.log(date.toString()); // 输出:Tue Oct 19 2021 21:11:22 GMT+0800 (中国标准时间)
var arr = [1, 2, 3];
console.log(arr.toString()); // 输出:1,2,3
var obj = {name: "John", age: 30};
console.log(obj.toString()); // 输出:[object Object]
```
阅读全文