对象可以作为键值对中的键。
当对象没有被引用时,会被当做垃圾回收掉。
对象当做键时,如果没有被引用,也许会被回收,也许不被回收,Map中的对象作为键时不会被回收。
WeakMap中的对象作为键时,如果没有被引用就会被回收。