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
