Tipo de símbolo de JavaScript: (claves de objeto sin cadena)

¿Qué es el tipo de javascript "Símbolo"como se menciona en este borrador de especificación ECMAScript 6?

Para citar la especificación:

El tipo de Símbolo es el conjunto de todos los valores que no son de Cadena que pueden usarse como la clave de una propiedad de Objeto.

Cada posible valor de los símbolos es único e inmutable.

Los valores de los símbolos tienen un único atributo observable llamado [[Privado]] cuyo valor inmutable es verdadero o falso. Un símbolo privado es un valor de Símbolo cuyo atributo [[Privado]] tiene el valor verdadero.

Pensé que las llaves de los objetos eran solo cuerdas, y no estoy sola. Citaresto aceptó la respuesta:

... las claves de objeto son siempre cadenas ...

¿Podría explicar qué es el tipo de símbolo y demostrar su uso? Estoy tratando de darle sentido a la especificación.

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta