在開發過程中,有時候需要將JavaScript對象轉換為字元串傳輸或者存儲數據。下面介紹幾種常用的方法。
一、JSON.stringify()
JSON.stringify() 方法是一種將 JavaScript 對象轉換為字元串的方法。它可以把 JavaScript 對象序列化成 JSON 字元串,應用在 Ajax 通信中。
const obj = { name: "xiaoming", age: 20, sex: "male" }; const jsonStr = JSON.stringify(obj); console.log(jsonStr); //輸出結果:{"name":"xiaoming","age":20,"sex":"male"}
二、Object.prototype.toString()
Object原型對象提供了toString()方法,可以把JavaScript對象轉換為字元串。
const obj = { name: "xiaoming", age: 20, sex: "male" }; const objStr = obj.toString(); console.log(objStr); //輸出結果:[object Object]
三、JSON.parse()
JSON.parse() 方法用於將字元串轉換為 JavaScript 對象。
const jsonStr = '{"name":"xiaoming","age":20,"sex":"male"}'; const obj = JSON.parse(jsonStr); console.log(obj); //輸出結果:{name: "xiaoming", age: 20, sex: "male"}
四、Object.keys()
Object.keys() 方法用於返回一個數組,該數組由對象自己的可枚舉屬性組成。
const obj = { name: "xiaoming", age: 20, sex: "male" }; const keys = Object.keys(obj); console.log(keys); //輸出結果:["name", "age", "sex"]
五、for…in語句
for…in語句可以遍歷對象的所有可枚舉屬性,將屬性名和屬性值連成字元串輸出。
const obj = { name: "xiaoming", age: 20, sex: "male" }; let objStr = ""; for(let key in obj) { objStr += key + ":" + obj[key] + ", "; } console.log(objStr); //輸出結果:name:xiaoming, age:20, sex:male,
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270111.html