[: currentTime | date:'mm:ss' :] [: timeLeft | date:'mm:ss' :]

示例参考 - ES5

<script>
  function Member() {}

  Member.prototype.receive = function (from, msg) {
    console.log(msg);
  };

  function ChatManager() {
    this.log = [];
  }

  ChatManager.prototype.send = function (from, to, msg) {
    this.log.push({
      to: to,
      from: from,
      msg: msg,
    });

    to.receive(from, msg);

    console.log(this.log.length);
  };

  var chatManger = new ChatManager();

  var zks = new Member();
  var whh = new Member();
  var lsd = new Member();

  chatManger.send(zks, lsd, '蛋蛋早');
  chatManger.send(lsd, zks, '哦');

  chatManger.send(lsd, whh, '花花,今晚月色正好');
  chatManger.send(whh, lsd, '哦');
</script>

示例参考 - ES6

<script>
  class Member {
    constructor() {}

    receive(from, msg) {
      console.log(msg);
    }
  }

  class ChatManager {
    constructor() {
      this.log = [];
    }

    send(from, to, msg) {
      this.log.push({to, from, msg});
      to.receive(from, msg);

      console.log(this.log.length);
    }
  }

  const chatManger = new ChatManager();

  const zks = new Member();
  const whh = new Member();
  const lsd = new Member();

  chatManger.send(zks, lsd, '蛋蛋早');
  chatManger.send(lsd, zks, '哦');

  chatManger.send(lsd, whh, '花花,今晚月色正好');
  chatManger.send(whh, lsd, '哦');
</script>
登录后评论