toString() 方法

当我们需要将对象转换为字符串时,也会调用 toString() 方法:

var obj = {
  siteName: "onitroad",
  bookName: "Javascript",
  booksCount: 5
};
function objToString(object) {
  var str = '';
  for (var k in object) {
    if (object.hasOwnProperty(k)) {
      str += k + '::' + object[k] + '\n';
    }
  }
console.log(str);
  return str;
}
objToString(obj);

JSON.Stringify() 和 toString()

JSON.stringify() 方法将对象或者值转换为 JSON 字符串。
JSON.stringify 会跳过一些 JavaScript 特定的对象,例如存储未定义的属性、符号属性和函数属性。

toString() 方法不带参数调用,应该返回一个字符串。
我们返回的字符串应该基于调用该方法的对象的值,以便有用。

JSON.stringify() 方法

JSON.stringify() 方法用于将对象转换为通过 Web 服务器发送数据所需的字符串。

它将对象中的变量集转换为 JSON 字符串:

var objToStr = {
  siteName: "onitroad",
  bookName: "Javascript",
  booksCount: 5
};
var myJSON = JSON.stringify(objToStr);
console.log(myJSON);

输出:

{"siteName":"onitroad", "bookName":"Javascript", "booksCount": 5}

但是,如果对象具有函数属性,则这不起作用。

JS如何将对象转换为字符串

有时,我们需要将 JavaScript 对象转换为可用于在数据库中存储对象数据的纯字符串。

在本教程中,我们将推荐两种将对象转换为字符串的方法。

日期:2020-06-02 22:16:13 来源:oir作者:oir