Ratkaistu: Hanki satunnainen looginen arvo

Pääongelma Get random boolean -funktiossa on, että se ei ole turvallinen. Jokainen, jolla on pääsy palvelimeen, voi luoda mielivaltaisia ​​loogisia arvoja.

var randomBoolean = Math.random() >= 0.5;

Tämä koodirivi määrittää satunnaisen loogisen arvon "randomBoolean"-muuttujalle. Boolen arvo on joko tosi tai epätosi, ja sen luo Math.random()-funktio. Tämä funktio palauttaa satunnaisluvun välillä 0 ja 1, ja jos tämä luku on suurempi tai yhtä suuri kuin 0.5, looginen arvo on tosi. Muuten se on väärä.

Mikä on luokka

?

JavaScript-luokka on malli objektien luomiseen.

Laajenna luokkia

Laajenna luokat ovat JavaScriptin ominaisuus, jonka avulla voit luoda mukautettuja luokkia, joita voidaan käyttää koodissasi. Tästä voi olla hyötyä, jos sinun on luotava mukautettu tyyppi tai jos sinun on lisättävä tiettyjä toimintoja olemassa olevaan tyyppiin.

Jos haluat luoda laajennusluokan JavaScriptissä, sinun on ensin luotava uusi tiedosto nimeltä extend.js ja lisättävä seuraava koodi:

var MyClass = function(){}; Omaluokka.prototyyppi = {}; MyClass.extend = funktio(muu){ this.prototype = other.prototype; };

Seuraavaksi sinun on määritettävä uuden luokkasi ominaisuudet ja menetelmät. Voit tehdä tämän lisäämällä ominaisuuksia ja menetelmiä MyClass-objektin prototyyppiobjektiin. Tässä on esimerkki:

Omaluokka.prototyyppi._omaMethod = function(){}; Omaluokka.prototyyppi._toinenMethod = function(){}; MyClass.extend({ _omaMethodi : function(){}, _toinenMethod : function(){} });

Lopuksi sinun on rekisteröitävä uusi luokkasi JavaScript-kääntäjällä lisäämällä seuraava rivi koodiisi:

MyClass._register = funktio(){};

Related viestiä:

Jätä kommentti