Pagrindinis » alibaba-info » Kaip naudoti ir sukurti „JavaScript“ „CoffeeScript“ klases keliais žingsniais

Kaip naudoti ir sukurti „JavaScript“ „CoffeeScript“ klases keliais žingsniais

AliExpress WW

„CoffeeScript“ yra kalba, kuri kompiliuojama į „JavaScript“. Kodas .kavos failai jis nėra aiškinamas vykdymo metu, kaip „JavaScript“, bet yra sukompiliuojamas į .js failus.

Klasių naudojimas „CoffeeScript“
Peržiūrėkite šį vaizdo įrašą „YouTube“

Nesvarbu, ar rašote „JavaScript“, skirta „Node.js“ ar bet kokį naršyklės diegimą. „Node.js“ yra kelių platformų atvirojo kodo „JavaScript“ vykdymo trukmės aplinka, vykdanti „JavaScript“ kodą ne naršyklėje. Kaip pradėti naudotis „NodeJS“?

„CoffeeScript“ galima rašyti bet kokio tipo „JavaScript“. Pateikia pagrindinę struktūrą, vadinamą klase, kuriamą naudojant „JavaScript“ prototipus. „CoffeeScript“ yra maža kalba, sukompiliuojama į „JavaScript“. Turite žinoti, kas yra „React.js“ „JavaScript“ biblioteka, kam ji skirta ir kaip ji veikia

Pagal tai keista Java patina, „JavaScript“ visada turėjo gražią širdį. „CoffeeScript“ yra bandymas paprastu būdu atskleisti gerąsias „JavaScript“ dalis.

Indeksas()

    Kaip naudoti klases „CoffeeScript“?

    Klases galima deklaruoti tokia forma trivialus „CoffeeScript“, o tai yra gaivus kontrastas žymiai daugiažodžiui „JavaScript“.

    • Pirmiausia įveskite raktinį žodį "klasė ", po kurio nurodysite savo klasės pavadinimą.

    Metodai, įskaitant konstruktoriaus metodą, rašomi nurodant metodo pavadinimą ir dvitaškį. Prieš kiekvieną metodo pavadinimą reikia įrašyti tarpą. Tada galite naudoti funkcijos operatorių (->).

    klasės „TimeMachine“ konstruktorius: ->

    Norėdami užfiksuoti objektą, naudokite žodį naujas raktas po kurio nurodomas klasės pavadinimas.

    time_machine = nauja laiko mašina
    • Egzempliorių kintamieji

    Egzempliorių kintamieji prasideda simboliu @. Taigi mes galime turėti pilotą.

    klasės „TimeMachine“ konstruktorius: (pilot) -> @pilot = pilot Jūs taip pat galite juos pasiekti naudodami taškų žymėjimą. klasės „TimeMachine“ konstruktorius: (pilot) -> @pilot = pilot time_machine = new TimeMachine "H. G. Wells " console.log time_machine.pilot

    Aukščiau pateiktame pavyzdyje, H. G. Wellso grandinė bus atspausdintas ant konsolės.

    Užuot nustatę @pilotas = pilot, galite jį parašyti sutrumpintai taip:

    klasės „TimeMachine“ konstruktorius: (@pilot) ->
    • Klasės paveldėjimas

    Parašyti a poklasis galite naudoti pratęsimus taip:

    Tardis klasė prailgina TimeMachine klasę DeLorean prailgina TimeMachine

    Tarkim Laiko mašina turi „go“ metodą su parametru, kuris atsijungia, kai „Time Machine“ ketina keliauti laiku.

    klasės „TimeMachine“ konstruktorius: (@pilot) -> go: (triukšmas) -> console.log triukšmas

    Dabar mes einame kiekvieną kartą įgyvendinkime mašiną ir pavadinkime super metodą.

    Tardis klasė pratęsia TimeMachine go: -> super "vorp vorp " klasė DeLorean pratęsia TimeMachine go: -> super "Vienas taškas dvidešimt vienas gigavatas! „Marty“ doctor_wife.go () doc_browns_wheels.go ()

    Tada skambinimas () tais atvejais, kai abi laiko mašinos spausdins savo garsą.

    Mišiniai

    „MixScript“ nėra kažkas, ką „CoffeeScript“ palaiko natūraliai, dėl tos priežasties, kad juos galima įgyvendinti trivialiai.

    Pavyzdžiui, čia yra dvi funkcijos, pratęsti () ir įtraukti (), kurie pridės e klasės savybes pvz., į klasę.

    išplėsti = (obj, mixin) -> obj [vardas] = metodas pavadinimui, mišinio metodas obj include = (klass, mixin) -> išplėsti klass.prototype, mixin # Naudojimas apima papūgą, isDeceased: true (nauja papūga). isNegyvas

    „Mixins“ yra puikus būdas pasidalinti bendra logika tarp modulių, kai paveldėjimas nėra pakankamas. Privalumas, kurį galite įtraukti kelis, palyginti su paveldėjimu, iš kurio galite tik paveldėti klasę. Tokiu pačiu būdu mes jums parodysime, kaip naudoti, įterpti ir susieti „JavaScript Knockout.jsc“ formas.

    „CoffeeScript“ naudojimo pranašumai

    Kaip „CoffeScript“ programavimo kalba Jis turi daugybę pranašumų ne tik todėl, kad jo sintaksė yra panaši į kitų, turinčių panašias funkcijas kaip ir jūsų, sintaksę, bet ir todėl, kad siūlo daug naudingų aspektų, palyginti su kitais, tarp šių privalumų: 

    • Su kuo paprastumas leidžia dirbti su „JavaScript“, kaip kai kurie daro su CSS su „CoffeeScript“, kodai bus paprastesni. 
    • Kodo rašymas yra sumažintas iki minimumo, tokiu būdu bendras projektas turės aiškesnė ir įskaitomesnė išvaizda nepamirštant gerų žinių.
    • Siūlo naudoti ilgą darbo formų seriją.
    • tai įmanoma mokykis naudodamas „CoffeeScript“, nes jis siūlo supaprastintą kodo versiją ir tai leidžia vartotojui sužinoti daug daugiau, jį stebint. 

    „CoffeScript“ naudojimo pranašumai Jų yra keletas, o kiekvieno vartotojo nuomone, jų bus dar daugiau, nes dirbant šia kalba bus naudingi tam tikri pranašumai, įrankiai ir formos. Darbas šia kalba suteikia daug paprastesnį darbą ir tą patį darbą.

    AliExpress WW
    Rekomenduojama
    Palikite Komentarą