Which of the following is true about the Symbol data type in JavaScript?
Every Symbol() call creates a unique value. Symbols were introduced in ES6 as a new primitive data type. The main purpose of Symbols is to provide unique identifiers that won't collide with other property names, making them useful for adding properties to objects without the risk of name collisions. Symbols are not strings, they cannot be created with the 'new' keyword (Symbol is not a constructor), and they are not specifically related to DOM manipulation.