跳到主要内容
CNode

js对象非引用赋值方法

问答
Rroychad7发布于 11 年前最后回复 11 年前
785760

rt,我今天脑洞一大,写出了如下代码,各位大神看看是不是靠谱。

ps 不考虑性能

var a = { a: "1", "b": { "c": "2", "d": "3" } } try { var b = JSON.parse(JSON.stringify(a)); } catch (e) { ; }

请各位拍砖

查看回复

回复 (7)

R
russj#611 年前

我刚才试了下,这样拷贝后 date 对象就变为 string 了

R
russj#511 年前

date 有测试过吗?估计会有问题

R
roychad7#311 年前
引用 louis-sherren这么搞的话 value 如果是 function 怎么办,js这种情况很多吧

@louis-sherren 是的,不过我的目标就是对http的输入做转换,可能情况比较特殊,不会有function或者别的什么特殊对象。

L
leapon#211 年前

object copy?可以啊

L
louis-sherren#111 年前

这么搞的话 value 如果是 function 怎么办,js这种情况很多吧

参与回复

登录后即可参与回复。登录