使用 JSON 初始化 JavaScript 对象
我想
var my_json = {
a : 'lemon',
b : 1
}
function obj(json){
this.a = 'apple';
this.b = 0;
this.c = 'other default';
}
在分配后
var instance = obj(my_json)
执行以下操作我想要得到
instance.a == 'lemon'
I want to do the following
var my_json = {
a : 'lemon',
b : 1
}
function obj(json){
this.a = 'apple';
this.b = 0;
this.c = 'other default';
}
after assigning
var instance = obj(my_json)
I want to get
instance.a == 'lemon'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您确定没有任何东西会扩展
Object.prototype
(无论如何,这都是一件坏事),则if
块是可选的。The
if
block is optional if you know for sure that nothing is every going to extendObject.prototype
(which is a bad thing anyway).如果你想要默认值怎么样;
If you want defaults how about;