【发布时间】:2010-05-28 08:50:58
【问题描述】:
参见以下课程:
function availItem(xs, s, m, l, xl) {
this.xs = xs;
this.s = s;
this.m = m;
this.l = l;
this.xl = xl;
}
如何使用 JSON 声明上述类?我认为应该采用以下方式,但问题是传递参数。
var availItem = {
xs : xs,
s : s,
m : m,
l : l,
xl : xl
}
我想以同样的方式使用两者,就像
var obj =new availItem(xs,s,b,l,xl);
【问题讨论】:
-
您可以在末尾添加一个分号,将其作为答案发布并选择正确,几分钟后应该会有各种答案提到 JSON 和对象文字之间的区别。
-
不确定你想要什么......如果你只是想让函数创建一个 JSON 对象,那么你可以将 JSON 对象插入到函数中,然后返回它。
-
嗯,是的,JSON 是一个静态对象描述符,而不是一个函数,所以它不能带参数。你能再描述一下用例吗?
-
这些都不是 JSON,如果有的话,它的 Object Literal Notation,JSON 格式是其子集。调用任何 JSON 的前提是它包含在 string 中。但是你是怎么想出这样一个想法的呢?
标签: javascript object