Praleisti ir pereiti prie pagrindinio turinio

Pranešimai

Rodomi įrašai nuo gruodis, 2017

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."

String Index

Kiekvieną simbolį esanti string duomenų formate galima pasiekti naudojant jo indekso numerį. "Vardas"[0]; // pirmas string elementas. //naudojam kintamajame esantį elementą var vardas = "Jonas"; console.log(vardas[2]);

Variables

Kintamasis - duomenims suteikiamas vardas, kad galima butu panaudoti kelis kartus. Kintamojo sukūrimas: var pavadinimas = "reikšmė"; Kintamojo ir string sudėjimas: pavadinimas + " reikšmė 2"; Kintamojo vardus patogu kurti iš mažosios raidės ( pvz: pavadinimas, vardas ) arba jeigu patogu galima naudoti kelis žodžius  camelCase  formate: var maxAukstis = 20; var Aukstis = 15; Pavyzdys: Celsijaus vertimas į faranheitą naudojant formulę: F = C x 1.8 + 32 Parašysime programą kuri naudos du kintamuosius: celsijus ir farenheitas . JavaScript kodas: /*  * Naudosime celsijaus vertimo į farenheitą formule:  * F = C x 1.8 + 32  * Atsakymą esantį kintamajeme farenheitas išvesime į konsolę.  */ var celsijus = 10 ; var farenheitas = celsijus* 1.8  + 30 ; console .log(farenheitas);

String sudėjimas

String 'sudėjimas' - sujungimas dviejų (arba bent vieno ir kito number) string duomenų. Pvz: "Labas"+"Lietuva" "Labas" + " Lietuva" "Dabar" + 20+17 "Dabar" + " 20"+"17"

String

String duomenų tipas - tekstas, raidė, skaičius 'tekstiniu formatu'. Rašomas kabutėse: 'string', "string". Yra patariama naudoti ' kabutes. Pateikiant teksta be kabučių JavaScript konsolėje gaunama klaida: Uncaught ReferenceError: tekstas is not defined     at <anonymous>:1:1 Bando ieškoti kintamojo tekstas.

Comments

JavaScript kalboje komentarai rašomi dviem būdais: //vienos eilutės komentaras /* kelių eilučių komentaras */ Komentarai padeda 'pasižymėti' kam naudojamas kodas, svarbią informaciją arba 'atjungti' kodą nuo vykdymo. Patartina visada pasižymėti kam rašoma funkcija, ką daro kodo dalis. Nes norit vėliau kodą pataisyti, tai labai padeda susiorientuoti kam kodas buvo skirtas ir kuri dalis už ką atsako. Komentarai nėra vykdomi, jie neužima vykdymo laiko.

Numbers

Skaičiai - teigiami, neigiami, sveikieji, dešimtainiai. Į konsolę galima įvesti skaičių. Jį ir gražins. Aritmetiniai veiksmai: Palyginimas:

console.log - JavaScript console

Funkcija console.log skirta išvesti informaciją į JavaScript consol 'ę (komandinę eilutę). Naudojimo pavyzdys: console . log ( "tekstas pateikiamas JavaScript konsolėje" ); Rezultatas: Pavyzdys naudojant ciklą; for (var i = 0 ; i < 10 ; i++) {   console .log(i); } Rezultatas:

Google chrome console

Google chrome console (atidarome spaudžiant ctrl + shift+j ) - naršyklėje esanti JavaScript komandinė eilutė, leidžianti interaktyviai dirbti su JS.

HTML CSS ir JavaScript

HTML ir CSS yra žymėjimo ( markup ) kalbos - skirtos apibūdinti elemantus dokumente. JavaScript yra programavimo kalba (skirta bendrauti instrukcijomis su kompiuteriu), kuri naudojama: darbui su duomenimis, kontroliuojant dokumente esančius elementus.