how can strings have properties in javascript code example
Example: js strings
// Making Strings
let color = "purple";
// Single quotes work too:
let city = 'Tokyo';
//Strings have a length:
city.length; //5
//We can access specific characters using their index:
city[0]; //'T'
city[3]; //'y'
// String methods:
'hello'.toUpperCase(); // "HELLO";
'LOL'.toLowerCase(); // "lol"
' omg '.trim(); // "omg"
// String methods with arguments:
// ==============================
//indexOf returns the index where the character is found (or -1 if not found)
'spider'.indexOf('i'); //2
'vesuvius'.indexOf('u'); //3 - only returns FIRST matching index
'cactus'.indexOf('z'); //-1 not found
// slice - returns a "slice" of a string
"pancake".slice(3); //"cake" - slice from index 3 onwards
"pancake".slice(0, 3); //"pan" - slice from index 0 up to index 3
// replace - returns a new string, with the FIRST match replaced
"pump".replace("p", "b"); //"bump" - only replaces first "p"
// String Template Literals
// Use backtick characters, NOT SINGLE QUOTES!
// ========================
const color = "olive green";
const msg = `My favorite color is: ${color}` //"My favorite color is: olive green"
const str = `There are ${60 * 60 * 24} seconds in a day`//"There are 86400 seconds in a day"