javascript - 如何将任何类型的实例转换为字符串?

标签 javascript

我正在实现一个接收参数的函数,它需要将其转换为其字符串表示形式。

如果一个给定的对象实现了一个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/

相关文章:

javascript - 如何在 Google Analytics 中监控外部小部件

javascript - 使用 Javascript 更改 a 元素的类

javascript - Videojs-ima 插件与 requirejs 不包括加载插件

javascript - 自定义 jquery.datatables 插件以使用正则表达式对两列进行过滤

javascript - 如何使 JSON.stringify 在没有 "post-processing"的情况下以 ascii 安全转义形式 (\uXXXX) 编码非 ascii 字符?

javascript - 如何在 Android 上设置 React Native 导航?

javascript - 除了标题之外,搜索在其他任何地方都不起作用

javascript - 在不刷新页面的情况下更新 DataTables 表中的行

javascript - 使用 javascript/jquery 设置 TD 内容

javascript - 令人困惑的 Javascript 属性访问器