Satura rādītājs
CoffeeScript Tā ir pilnvērtīga programmēšanas valoda, tā ļauj mums sintaksē izteikt visus savus norādījumus, un tad, apkopojot, mums būs rezultāts, lietas īpašā lieta ir tā, ka šis rezultāts, ko mēs iegūsim, ir jauns koda fails, kas izrādās instrukcijas JavaScript.Šī īpatnība liek mums to saprast CoffeeScript ir ieprogrammēšanas veids JavaScript ar mūsdienīgu un tīru sintaksi, kas atvieglo koda lasīšanu, bet ir saderīga ar to, kas pastāv tīmekļa pasaulē, jo iegūtais fails ir JavaScript Vislabākais ir tas, ka tas ir optimizēts kods un tas atbilst labākajai praksei, tādēļ, izlasot rezultātus, mēs iegūsim zināšanas par tiem, tādējādi uzlabojot mūsu kodēšanu šajā pēdējā valodā.
PrasībasLai turpinātu šo apmācību un tās piemērus, mums būs nepieciešama funkcionāla instalācija CoffeeScript, piemēram, teksta redaktors Cildens teksts vai citu no katras izvēles, un mūsu komandas atļaujas, lai varētu palaist kompilatoru CoffeeScript.
mainīgie Tie ir uzdevumi, ko mēs piešķiram atmiņas vietu vērtībām un kuriem programmas izpildē ir unikāls nosaukums, lai zinātu, kāda vērtība šai vietai ir. Tas ir viens no programmēšanas pamatjēdzieniem, bet arī viens no visspēcīgākajiem, jo tie ir tie, kas ļaus mums palīdzēt sev, izpildot mūsu algoritmus.
Mainīgo piešķiršana CoffeeScript Tas ir ļoti vienkārši, mēs norādām tikai nosaukumu, kam seko vienādība, un minētā mainīgā vērtību. Vārdi var būt jebkurš vārds vai burts, kam seko cipari vai pasvītro, vienmēr atceroties, ka tie atšķiras no valodas rezervētajiem vārdiem.
Vienkāršs piemērs ir šāds:
marķieris = 3Mēs izmantosim šo vienkāršo piemēru mūsu CoffeeScript konsolē, tāpēc mēs piekļūstam savai komandu konsolei un ierakstām kafiju, redzēsim konsoles reakciju, izpildot mūsu piemēru:
Kas notiek, ja mēs vēlamies pievienot vairākus mainīgos un piešķirt vērtību vispārējam mainīgajam, tas darbojas līdzīgi tam, ko mēs tikko redzējām, piemēram:
a = 2b = 3c = a + bJa mēs drukājam c mums vajadzētu iegūt rezultātu 5, redzēsim konsoles atbildi:
a = 3 * 2b = 2c = a * bd = c - 1Tagad redzēsim, kas rodas, apkopojot mūsu failu, ierakstot konsolē: kafija -c variables.coffee.
PALIELINĀT
Ir reizes, kad mums ir jāsalīdzina, un atkarībā no rezultāta kods tiek izpildīts vai nē, šim nolūkam mēs vispirms varam izmantot bloku ja, kur mēs varam jautāt, vai nosacījums ir izpildīts, un, ja tas ir izpildīts, instrukciju kopa tiek izpildīta.
Kā tas darbojas CoffeeScriptViena no īpatnībām, kas tai piemīt CoffeeScript ir tas, ka mums nav jāizmanto breketes vai iekavas, lai veidotu nosacītus blokus, bet šīs neesamības dēļ mums obligāti jāizmanto atkāpe, tas ir, visam, kas ir bloka saturs, ir jāatvēl atstarpe vai cilne, lai tie būtu nav vienā līmenī.
Šajā piemērā apskatīsim vienkāršu salīdzinājumu:
if true == true console.log "Mēs esam izdarījuši pirmo, ja"Šeit mēs, pirmkārt, varam pamanīt, ka nosacījuma grupēšanai nav iekavu, kā arī breketes bloka grupēšanai, otrā - funkcija console.log nav tādā pašā līmenī kā instrukcija ja, tas ir vienīgais veids CoffeeScript zināt, ka pēdējais ir iekļauts nosacījuma blokā, jo, ja nē, tas tiktu izpildīts neatkarīgi no tā, vai nosacījums ir izpildīts.
Apskatīsim nelielu piemēru, lai parādītu visu, ko esam iemācījušies, nākamajā kodā mums būs bloks ja ar nosacījumu un, ja tas ir izpildīts, tiek izpildīta koda daļa, mums būs instrukcija, kas tiks izpildīta neatkarīgi no nosacījuma. Vienīgā atšķirība starp abām instrukcijām ir tā, ka tā, kas tiek izpildīta ar nosacījumu, ir ievilkta un nākamā viens nav. Mēs izveidosim failu ar nosaukumu example_if.coffee, un tajā mēs iekļausim šādas koda rindas:
a = 5b = 3ja a> b console.log "a ir lielāks par b" console.log "tas tiek izpildīts neatkarīgi no nosacījuma"Mēs apkopojam un nākamajā attēlā mēs varam redzēt failu .js rezultātā:
a = 5b = 3ja a> b console.log "a ir lielāks par b" console.log "tas tiek izpildīts neatkarīgi no nosacījuma"Mēs apkoposim vēl vienu reizi un redzēsim rezultātu šādā attēlā:
Iepriekšējā piemērā mums ir konkrēts gadījums, tas ir, ja nosacījums nav izpildīts, tiek izpildīts viss pārējais, bet, ja mēs vēlamies novērtēt otru nosacījumu vai vienkārši, ja nosacījums nav izpildīts, izpildiet kaut ko citu un tad sekojiet mūsu programma. Lai atrisinātu šāda veida situāciju, mums ir instrukcijas citādi Y citādi, ja, tā izmantošana ir ļoti līdzīga ja, vienkārši ievietojiet nosacījumu aiz atslēgvārda nākamajā rindā ar atkāpi.
Apskatīsim šādu koda parauga piemēru, kurā mēs novērtēsim nosacījumu un, ja tas būs izpildīts, mēs kaut ko izdrukāsim, pretējā gadījumā mēs izdrukāsim citu un tad mūsu programma turpināsies:
a = 5b = 3ja a> b console.log "a ir lielāks par b" else console.log "a nav lielāks par b" console.log "Šī rinda vienmēr tiek izpildīta"Mēs turpinām apkopot savu programmu, un mēs redzēsim failu .js rezultātā tiek parādīts šāds attēls:
a = 5b = 7c = 8ja a> b konsole.log "a ir lielāks par b" cits, ja a> c konsole. žurnāls "a ir lielāks par c" cits konsole. žurnāls "a nav lielāks par b vai c" konsoli .log "Šī rinda vienmēr tiek izpildīta"Pēc tam mēs pamanām, kā var novērtēt dažādus nosacījumus, un galu galā, ja neviens nav izpildīts, izpildām kodu, mēs pamanām, kā iegūtā kompilācija grupējas kopā ar perfektu sintaksi JavaScript mūsu norādījumi:
a = 5b = 8un a> b konsole.log "b ir lielāks par a"Ja mēs apkopojam šo mazo programmu, tā rezultātā tiek iegūts šāds kods JavaScript:
Ar to mēs varam beigt šo pamācību par attīstības pamatiem CoffeeScriptProtams, šī ir tikai aisberga redzamā daļa attīstības jomā ar šo valodu, tomēr tas ir ļoti labs sākums, lai mēs varētu sākt īstenot dažādas lietas savās programmās un apiet to, ka JavaScript var ieprogrammēt vienā piegājienā tīrāka un lasāmāka forma.