javascript - 字符串转换和函数调用的区别 - JavaScript

标签 javascript

我只是想知道,在我的大多数项目中我都能够使用:

  • String() 函数,
  • toString() 方法和
  • JSON.stringify() 方法(我并没有真正使用这个),

将 JavaScript 中的数据转换为字符串没有太大区别,我想知道使用它们之间到底有什么区别。

感谢您的阅读,我将非常感谢您的回答。

最佳答案

这是对 native 构造函数的显式使用,该函数在与 new 运算符一起使用时创建并返回字符串对象,或者仅在不使用 new 时创建并返回字符串值。

这会调用对象的 toString() 方法,该方法返回对象的字符串表示形式,如果不重写,通常类似于 [object Object],其中表示实例和类型。自定义对象通常会重写此继承方法,以便能够显示该特定对象的最佳字符串表示形式。

这需要一个对象并将其转换为 JSON 数据格式。如果不使用可选的“替换器”函数,则存储函数的所有属性都将从字符串中删除。这通常在打包对象来保存数据,然后通过 HTTP 将该数据发送到另一个位置时使用。

关于javascript - 字符串转换和函数调用的区别 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46610480/

相关文章:

javascript:替换换行符

javascript - 如何检查我有一个新的数据库条目并在通知栏中显示警报

javascript - 在 Angular/JavaScript 中添加二维数组

javascript - JS 设置 attr(value) 不会在 DOM 中返回

javascript - JavaScript 的页面加载时间

javascript - 在功能性(无状态)组件中读取 <input>

javascript - javascript Nodejs 中回调函数的参数如何工作

javascript - 计算具有特定属性的 child 的数量

javascript - MEAN-Stack 使用 mongoose 在 MongoDB 中保存数组

javascript - Firestore 是否缓存查询结果?