我有一个这样的字符串
const str = `{
name:'v-custom',
data(){
return {
hi:'666'
}
},
mounted(){
console.log('mounted',this)
},
methods:{
showMsg(){
console.log('this',this)
// this.$Router.push('/v-edit')
}
}
}`
const formatObj = new Function(`return ${str}`)()
formatObj.el = 'chart681759405592'//新增一个 el 属性
console.log('formatObj',formatObj)
执行之后
现在我想把这个 obj
转换成字符串,请教大佬们 有没有方法?
JSON.stringify
默认会忽略function
,undefined
, 可使用第二个参数解决此问题测试一下
结果:
至于其他判断逻辑可以根据自己的业务自行添加, 比如说
a(){ return 111 }