JS项目了解他们的收藏?

时间:2015-07-20 07:28:21

标签: javascript collections prototype items

有时你需要在集合的项目之间紧密耦合。

对于我的例子,我希望封装棋盘格式引用以避免代码中的直接字符串操作。

var ref = new Ref("a1");

将它们正确地用作对象:

ref.move({ col : 2, row : 1 }); // --> Ref("c2")

因此允许链接方法:

var ref = new Ref("a1")
  .move({ col : 2, row : 1 })
  .move({ col : -2, row : -1 })
// --> Ref("a1"), same object as initial

(已定义Ref.prototype.move ...)

肯定会有这样的事情:

Ref.BOARD = [ new Ref("a1"), ..., new Ref("h8") ]

Ref.ALL = the same + borders + corners

但要做到这一点,我需要了解整个系列的对象!

如何正确实施?

0 个答案:

没有答案