Išspręsta: gauti atsitiktinę loginę reikšmę

Pagrindinė „Get atsitiktinės loginės vertės“ problema yra ta, kad ji nėra saugi. Kiekvienas, turintis prieigą prie serverio, gali generuoti savavališkas logines vertes.

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

Ši kodo eilutė „randomBoolean“ kintamajam priskiria atsitiktinę loginę reikšmę. Būlio reikšmė yra teisinga arba klaidinga ir ją sugeneruoja funkcija Math.random(). Ši funkcija grąžina atsitiktinį skaičių nuo 0 iki 1, o jei šis skaičius yra didesnis arba lygus 0.5, loginė reikšmė bus teisinga. Priešingu atveju tai bus klaidinga.

Kas yra klasė

?

„JavaScript“ klasė yra objektų kūrimo šablonas.

Išplėsti klases

Išplėsti klases yra „JavaScript“ funkcija, leidžianti sukurti pasirinktines klases, kurios gali būti naudojamos jūsų kode. Tai gali būti naudinga, jei reikia sukurti pasirinktinį tipą arba jei prie esamo tipo reikia pridėti konkrečių funkcijų.

Norėdami sukurti išplėstinę klasę „JavaScript“, pirmiausia turite sukurti naują failą, pavadintą extend.js, ir pridėti šį kodą:

var MyClass = funkcija(){}; MyClass.prototype = {}; MyClass.extend = funkcija(kita){ this.prototype = kita.prototipas; };

Tada turite apibrėžti naujos klasės savybes ir metodus. Tai galite padaryti pridėdami savybių ir metodų prie „MyClass“ objekto prototipo objekto. Štai pavyzdys:

MyClass.prototype._myMethod = funkcija(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _manometodas : funkcija(){}, _kitas metodas : funkcija(){} });

Galiausiai turite užregistruoti naują klasę „JavaScript“ kompiliatoriuje, prie kodo pridėdami šią eilutę:

MyClass._register = funkcija(){};

Susijusios naujienos:

Palikite komentarą