Javascript - klase

Kako se u javascriptu koriste klase?   

klase

Kod deklariranja klase koristi se ključna riječ class i construtor klase


class kalkulator{
  constructor(a, b) {
    this.a = a;
    this.b = b;
  }
    zbroji(){ // metoda zbroji ()
        return this.a+this.b;
    }
    oduzmi(){ // metoda oduzmi()
        return this.b-this.a;
    }
}

calc = new kalkulator(5,6); // inicijalizacija sa konstruktorom

console.log (calc.zbroji()) // 11
console.log (calc.oduzmi())  // 1



nasljeđivanje 

Kod nasljeđivanja klase koristi se ključna riječ extends, ključna riječ super referencira na klasu koja se nasljeđuje


class kalkulator{
  constructor(a, b) {
    this.a = a;
    this.b = b;
  }
    zbroji(){
        return this.a+this.b;
    }
    oduzmi(){
        return this.b-this.a;
    }
}

class kalkulator2 extends kalkulator{
  constructor(a, b) {
    super(a,b);
  }
    prikazi_zbroj(){
        return "Zbroj brojeva je: " + this.zbroji()
    }
    
}

calc = new kalkulator2(5,6);

console.log (calc.prikazi_zbroj()) // poziva metodu koja ispisuje zbroj



statičke metode

Kod kreiranja statičke metode unutar klase koristi se ključna riječ static


class kalkulator{
    static zbroji(a,b){
        return a+b;
    }   
}


console.log (kalkulator.zbroji(2,2)) // poziva ststicku metodu unutar klase kalkulator, nije potrebno kreiranje novog objekta 


OpenAI

OpenAI je osnovan 2015. godine, s ciljem razvijanja umjetne inteligencije na način koji će biti siguran i koristan za društvo.

React

React je vrlo popularna JavaScript biblioteka za izradu korisčkog sučelja, koja se koristi u velikom broju web aplikacija

Tailwind CSS

Tailwind CSS je alat za brzo i jednostavno stvaranje modernih i atraktivnih web stranica. Ova biblioteka omogućuje brži i učinkovitiji razvoj web stranica

Editor

Online HTML editori su alati koji omogućuju korisnicima da stvore i urede HTML kod putem web preglednika.

Sortiranje brojeva

Kod nizova u javascriptu prilikom sortiranja stringova koristimo metodu sort(), kod sortiranja brojeva trebamo dodati dodatnu funkciju

Kalkulator

Izrada jednostavnog kalkulatora u javascript-u

Blazor-json

Blazor je dio .NET platforme otvorenog koda koja ima snažnu online zajednicu

Local Storage

Kako snimiti podatke sa web stranice u lokalni storage preglednika