JavaScript符号
昨天我学习了js中的符号,并使用它们创建了具有两个相同属性的对象 例: 但问题是如何使用构造函数生成这个对象?如何在构造函数中表示符号??JavaScript符号,javascript,oop,object,symbols,Javascript,Oop,Object,Symbols,昨天我学习了js中的符号,并使用它们创建了具有两个相同属性的对象 例: 但问题是如何使用构造函数生成这个对象?如何在构造函数中表示符号?? 谢谢 不能将符号对象用作对象键 代码中的a在哪里?我没看到。使用构造函数是什么意思?你发布的只是一个object-literal,它有一个苹果、一个橘子和一根香蕉,重量为176.845。我没看到too@J添加相关代码“我已经使用它们创建了具有两个相同属性的对象”不,您没有。:-)引用的对象不使用符号命名的属性,并且只有三个属性;并且不能使用符号创建具有两个同
谢谢 不能将符号对象用作对象键
代码中的a在哪里?我没看到。使用构造函数是什么意思?你发布的只是一个object-literal,它有一个苹果、一个橘子和一根香蕉,重量为176.845。我没看到too@J添加相关代码“我已经使用它们创建了具有两个相同属性的对象”不,您没有。:-)引用的对象不使用符号命名的属性,并且只有三个属性;并且不能使用符号创建具有两个同名属性的对象。(您可以使用符号创建一个对象,其中两个属性具有相同描述的不同符号名称,但名称不同。)建议阅读:哦,我复制并粘贴了错误的代码:(
const bowl = {
[Symbol('apple')]: { color: 'red', weight: 136.078 },
[Symbol('banana')]: { color: 'yellow', weight: 183.15 },
[Symbol('orange')]: { color: 'orange', weight: 170.097 },
[Symbol('banana')]: { color: 'yellow', weight: 176.845 }
};