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}
但是,如果对象具有函数属性,则这不起作用。
有时,我们需要将 JavaScript 对象转换为可用于在数据库中存储对象数据的纯字符串。
在本教程中,我们将推荐两种将对象转换为字符串的方法。
日期:2020-06-02 22:16:13 来源:oir作者:oir