我正在实现一个接收参数的函数,它需要将其转换为其字符串表示形式。
如果一个给定的对象实现了一个toString()
方法,那么这个函数应该使用它。否则,函数可以依赖于 JavaScript 实现提供的内容。
我想出的是这样的:
var convert = function (arg) {
return (new String(arg)).valueOf();
}
最佳答案
String(null)
返回 - “null”
String(undefined)
返回 - “undefined”
String(10)
返回 - “10”
String(1.3)
返回 - “1.3”
String(true)
返回 - “true”
我认为这是一种更优雅的方式。
关于javascript - 如何将任何类型的实例转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/869773/