走進(jìn)es6|WeakMap和Map的區(qū)別|WeakMap結(jié)構(gòu)
和Set的WeakSet類似Map也有WeakMap結(jié)構(gòu),WeakMap結(jié)構(gòu)Map結(jié)構(gòu)大致相同,也是用于生成鍵值對(duì)的集合,方法也存在get和set,形參中可以接受數(shù)組作為構(gòu)造函數(shù)。由示例中可以發(fā)現(xiàn)一個(gè)問(wèn)題,WeakMap中的鍵值都是用的Object作為鍵,因?yàn)閃eakMap直接收對(duì)象作為鍵名,下圖中可見(jiàn),不論用數(shù)字、字符串都不能作為鍵,這也是與Map的區(qū)別之一區(qū)別二就是WeakMap的鍵名所指的對(duì)...