JS Built-ins
← String187 / 195
StringString.prototype.valueOfbeginner

String.prototype.valueOf() β€” same as toString()

πŸ“– Usage Example
const str = 'Hello'
str.valueOf()               // β†’ 'Hello'
new String('hi').valueOf()   // β†’ 'hi'

Use valueOf() to return the primitive string value, useful when working with String wrapper objects.

String.prototype.valueOf() vs toString()

For strings, valueOf() and toString() return the same value.

Challenge: Implement valueOfEqualsToString(str) that checks if they are equal.

valueOfEqualsToString('hello') // β†’ true
πŸ’‘ Hints (1)
  • β€’ For string primitives, `valueOf()` and `toString()` are equivalent.