Atrisināts: iegūstiet nejaušu Būla vērtību

Galvenā problēma ar Get random Būla vērtību ir tā, ka tā nav droša. Ikviens, kam ir piekļuve serverim, var ģenerēt patvaļīgas Būla vērtības.

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

Šī koda rinda piešķir nejaušu Būla vērtību mainīgajam “randomBoolean”. Būla vērtība ir patiesa vai nepatiesa, un to ģenerē funkcija Math.random(). Šī funkcija atgriež nejaušu skaitli no 0 līdz 1, un, ja šis skaitlis ir lielāks vai vienāds ar 0.5, Būla vērtība būs patiesa. Pretējā gadījumā tas būs nepatiess.

Kas ir klase

?

JavaScript klase ir veidne objektu izveidei.

Pagarināt klases

Klašu paplašināšana ir JavaScript līdzeklis, kas ļauj izveidot pielāgotas klases, kuras var izmantot savā kodā. Tas var būt noderīgi, ja jāizveido pielāgots tips vai jāpievieno noteikta funkcionalitāte esošam tipam.

Lai izveidotu paplašinājumu klasē JavaScript, vispirms ir jāizveido jauns fails ar nosaukumu extend.js un jāpievieno šāds kods:

var MyClass = funkcija(){}; MyClass.prototype = {}; MyClass.extend = funkcija(cits){ this.prototype = other.prototype; };

Tālāk jums jādefinē jaunās klases rekvizīti un metodes. To var izdarīt, pievienojot rekvizītus un metodes MyClass objekta prototipa objektam. Šeit ir piemērs:

MyClass.prototype._myMethod = funkcija(){}; MyClass.prototype._anotherMethod = funkcija(){}; MyClass.extend({ _mana metode : funkcija(){}, _cita metode : funkcija(){} });

Visbeidzot, jums ir jāreģistrē sava jaunā klase JavaScript kompilatorā, pievienojot kodam šādu rindu:

MyClass._register = funkcija(){};

Related posts:

Leave a Comment