![]() |
VOOZH | about |
The symbol.@@toPrimitive() is an inbuilt method in JavaScript which is used to converts a given symbol object to a primitive value. Syntax:
Symbol()[Symbol.toPrimitive](hint);
Here Symbol() is the symbol object whose primitive value is to be found. Parameters: This method accepts an optional parameter "hint".
Return value: This method returns the primitive value of the given symbol object. JavaScript code to show the working of this method.
Example-1:
Output:
> Symbol(Geeks) > Symbol(Geeks) > Symbol(123) > Symbol()
In the above code, it can be seen that the optional argument "hint" can be value, string, any integer value etc. Example-2:
Output:
> function [Symbol.toPrimitive]() { [native code] }
In the above code, it can be seen that the parentheses should be used for "hint" argument otherwise it gives the result like above output. Supported Browsers:
Reference: https://devdocs.io/javascript/global_objects/symbol/@@toprimitive