---
hide_title: false
hide_table_of_contents: false
pagination_next: null
pagination_prev: null
---
# Symbol.prototype.valueOf()

The **`valueOf()`** method returns the primitive value of a Symbol object.

## Syntax

```js
valueOf()
```

### Return value

The primitive value of the specified `Symbol` object.

## Description

The `valueOf()` method of `Symbol` returns the primitive value of a Symbol object as a Symbol data type.

JavaScript calls the `valueOf()` method to convert an object to a primitive value. You rarely need to invoke the `valueOf()` method yourself; JavaScript automatically invokes it when encountering an object where a primitive value is expected.
