Praleisti ir pereiti prie pagrindinio turinio

Pranešimai

Užduotis su string duomenimis

Užduotis: sukurti programą kuri pakeis tekste esančius vietos su kintamuosiuose esančia informacija. "Hi, my name is Thomas. I love cars. In my spare time, I like to play video games." "Hi, my name is Silva. I love dogs. In my spare time, I like to write letterns." /*  *  * 1. Sukursime kintamuosius:  *     - vardas  *     - pomegis  *     - hobis  * 2. Sukursime kintamąjį tekstas ir įterpsime į jo turinį string duomenis bei kintamuosius.  * 3. Išvesime rezultatą į konsolę.  */ /* var vardas = "Thomas"; var pomegis= "cars"; var hobis = "play video games"; var tekstas = "Hi, my name is "+vardas+". I love "+pomegis+". In my spare time, I like to "+hobis+"."; console.log(tekstas);

Į dešimtainį

toFixed(2) - verčia skaičių į dešimtainį, skliaustuose nurodyta kiek bus skaičių po kablelio. var bePvm= 10.251 + 13.991 + 57.151; var Pvm= bePvm* 0.21; var viso= bePvm + Pvm; console.log(viso.toFixed(2));

Equality

Palyginimas skirtingų duomenų: "1" == 1 returns : true 0 == false returns : true Lyginant duomenis JavaScript juos paverčia (jeigu jie nėra vienodo tipo) į vienodus duomenų tipus. Jeigu norima įsitikinti ar ne vien vertės lygios , bet ir duomenų tipai tokie pat reikia lyginti su === . "1" === 1 returns :  false 0 == false returns :  false Gražina false dėlto, kad skirtingi duomenų tipai.

Null, Undefined and NaN

Null - "nieko vertė" undefined - "nėra vertės" NaN - "Not-A-Number" - klaida gaunama su number (skaiteminiais) duomenimis

Comparing string

String palyginimas: lygu == nelygu != Pavyzdžiai: "Yes" == "yes" returns: false Nes string yra case-sensitive (didžiosios ir mažosios raidės nėra tas pats!) "Yes" != "yes" returns : true "t" > "T" returns : true nes t yra aukščiau ASCII lentelėje nei 

Escaping Strings

Naudojant kabutes susiduriama su problema, kai nori naudoti string'e pačias kabutes. Vedant string: "Slaptas kodas "nežinau"" Gausime kodą: Uncaught SyntaxError: Unexpected identifier Tam kad išvengti klaidos reikia prieš kabutes kurios bus string'e naudoti \. "Slaptas kodas \"nežinau\"" Kiti specialūs simboliai: Paskutiniai du yra kitokie (\n ir \t), nes jie sukuria "baltus tarpus". Pavyzdys: norint išvesti šią informaciją: "The file located at "C:\\Desktop\My Documents\Username\link.lnk" contains the names on the roster." reikia pateikti: "The file located at \"C:\\\\Desktop\\My Documents\\Username\\link.lnk\" contains the names on the roster."