я выполнил следующий кодКак получить атрибут Символ объекта
var x={};
x[Symbol("a")] = "a";
x.d = "d";
Когда я пытаюсь в консоли браузера
console.log(x); //Object {d: "d", Symbol(a): "a"}
JSON.stringify(x); //"{"d":"d"}"
var a=Symbol("a");
console.log(x[a]); //undefined
console.log(x['a']); //undefined
Я немного смущен, как я получу второй атрибут переменной x, которая является символом
Как быстро вопроса вы публикуемым (и удалены), это ваш браузер совместим с ECMAScript 2015 (ES6)? Поскольку существует метод: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols – sailens