为什么JavaScript中会有Symbol类型,具体又是如何应用它的?