JS: String Object

By Xah Lee. Date: . Last updated: .

String is the value of the property key "String" of the global object. [JS: the Global Object]

console.log( window["String"] === String ); // true

Type

String is a function.

[see JS: Value Types]

// type of String
console.log ( typeof String === "function" ); // true

Parent

Parent of String is Function.prototype. [see JS: Prototype and Inheritance]

// parent of String
console.log ( Object.getPrototypeOf ( String ) === Function.prototype ); // true

Purpose

Purpose of String is:

  1. String(value) is used to convert any (primitive or object) value to a string primitive.
  2. new String(value) is used to convert any (primitive or object) value to a string object.
  3. Used as a namespace to hold general purpose methods for working with string or character.
  4. Holds the property key "prototype". The value of String.prototype is the parent object of all string instances and string primitives.

[see JS: Primitive Value]

String Constructor

[see JS: String Constructor]

Properties

Reference

ECMAScript 2015 §Text Processing#sec-string-objects

String Topic

  1. JS: String Overview
  2. JS: Template String
  3. JS: String Object
  4. JS: String.prototype
  5. JS: String Code Unit vs Code Point
  6. JS: String Escape Sequence
  7. JS: Unicode Escape Sequence
  8. JS: Source Code Encoding
  9. JS: Allowed Characters in Identifier
  10. JS: Convert String to Number
  11. JS: Encode URL, Escape String
  12. JS: Format Number
  13. JS: JSON

RegExp Topic

  1. JS: RegExp Tutorial
  2. JS: RegExp Syntax
  3. JS: Regex Find/Replace
  4. JS: RegExp Object
  5. JS: RegExp Constructor
  6. JS: RegExp.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

Patreon me $5. Ask me question on patreon