Objects have two main pieces, properties and methods. If we have a book, a property of that book would be the title, page number, etc. In a string, the property we're most interested in is the length property, which will tell us the length of the string. There is also the constructor and prototype, something we'll dive into later.
A method is like a function. If you have a car, a function, or method of this car would be to drive, or park, turn on windshield wipers.
To fork the fiddle and follow along: https://jsfiddle.net/easyjs/a1xvg2jm/
Let's look at the various String Methods available to us:
|length||It's technically a property, and it tells you the exact number of characters in a given string|
|indexOf()||first occurance of a specified text|
|search()||search for text and returns position|
|slice()||extract part of a string - takes beginning and end positions|
|substring()||like slice, extract part of a string, only start position is required|
|substr()||extract part of a string, first parameter is the start position, and second is the length|
|replace()||replace text in a string|
|toUpperCase()||convert to upper case|
|toLowerCase()||convert to lower case|
|concat()||concatenate two strings|
|charAt()||returns character at specified position|
Remember to checkout the Resources section below for associated downloadable content, JSFiddle links, and other resources. Watch the video and follow along!