Stringi juurde kuuluvad meetodid
let firstName = 'Klaabu';
let lastName = 'Gonzales';
let age = 3;
let name;
// stringide liitmisel + märki nimetatakse concationatiks
name = firstName + lastName;
// lisan tühiku jutumärkide vahel
name = firstName + ' ' + lastName;
// sama asja on võimalik teha ka meetodiga concat
name = firstName.concat(' ', lastName); //sulgudesse lisame selle, mida muutujale väätuseks juurde lisame
// Stringile väärtuse lisamine
firstName += '-Miku' //see lisab muutuja väärtusele otsa uue väärtuse, mitte ei asenda vana
name = firstName;
let sentence = "Nimeks " + lastName + ', ' + firstName + ' ' + lastName;
//Kui topelt jutumärgid ning üksikud jutumärgid või ülakomad hakkavad konflikteerima, siis panna vastava märgi ette \
// stringi pikkuse leidmiseks kasuta meetodit length
let length = firstName.length;
name = firstName.toUpperCase(); //teeb suurtähtedeks
name = firstName.toLowerCase(); //teeb väiketähtedeks
name = firstName[0] //string on justkui massiiviks, kus iga sümbol on eraldi väärtus, millel on oma index'i number. Siin juhul annab ta nime esitähe
name = firstName.indexOf('a'); //otsib üles esimese sellise tähe ning annab tagasi selle indeksi numbri
name = firstName.lastIndexOf('a'); //otsib üles viimase sellise tähe ja tagastab selle indeksi
name = lastName.charAt(2); //annab sellel indeksil oleva sümboli
name = lastName.charAt(lastName.length - 1); //annab viimase sümboli, isegi siis kui stringi väärtuse pikkus muutub
name = firstName.substring(0,4); //lõikab stringist tüki. sulgudes on esimese ja viimase sümboli indeks
name = firstName.slice(0,4); //teeb sama asja mis substring, aga siin saab kasutada ka negatiivseid näitajaid
name = firstName.slice(-3); //võtab lõpust kolm viimast sümbolit
let tags = 'design, development, beginner, tutorial';
let tag = tags.split(','); // jagab stringi jupideks, kus jupitamine toimub sulgudes oleva parameetri alusel, osad pannakse eraldi elementidena massiivi
sentence = sentence.replace("Nimeks", 'Mu nimeks on'); //asendab stringis olevaid sõnu, esimene on see mida asendatakse, pärast koma on see, millega asendatakse
sentence = sentence.includes('on'); //kontrollib, kas stringis on selline element või mitte. Vastuseks on true/false
let el = document.getElementById('conc');
let elLength = document.getElementById('length');
el.textContent = sentence;
elLength.textContent = length;