我正在寻找强调其简单性的简单对象的术语。具体来说,没有自引用、不包含方法、绑定等(即 JSON 可序列化)的对象。
现在我用这样的词:
- “平面物体”
- “简单对象”
- “数据容器对象”
- “JSON 可序列化对象”
我不喜欢它们,因为:
- 意味着缺乏层次结构,这实际上很好。
- 似乎很模糊。
- 也显得模糊。
- 不是直接提到复杂性,更多的是强调需求。JSON-serializability 实际上并不经常是一个要求,而简单性却是。
我要描述的对象示例:
var good_1 = {};
var good_2 = {a: 1, b: 'str'}
var good_3 = {thing: [1,
{a: 1,
b: 'str'},
'word'],
otherThing: 42};
我想区分的对象示例:
var bad_1 = {thing: 3,
getThing: function () { return this.thing; }};
var bad_2 = {a: 1};
bad_2['self'] = bad_2;
问题
我应该怎样称呼没有自引用、不包含方法、绑定等(即 JSON 可序列化)的对象?