Solvita: Akiru hazardan buleon

La ĉefa problemo kun Get hazarda bulea estas ke ĝi ne estas sekura. Ĉiu kun aliro al la servilo povas generi arbitrajn buleajn valorojn.

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

Ĉi tiu kodlinio asignas hazardan bulean valoron al la variablo "randomBoolean". La bulea valoro estas aŭ vera aŭ falsa, kaj ĝi estas generita de la funkcio Math.random(). Ĉi tiu funkcio liveras hazardan nombron inter 0 kaj 1, kaj se ĉi tiu nombro estas pli granda ol aŭ egala al 0.5, tiam la bulea valoro estos vera. Alie, ĝi estos malvera.

Kio estas klaso

?

Klaso en JavaScript estas ŝablono por krei objektojn.

Etendi Klasojn

Etendi klasojn estas trajto de JavaScript, kiu ebligas al vi krei kutimajn klasojn, kiuj povas esti uzataj en via kodo. Ĉi tio povas esti utila se vi bezonas krei kutiman tipon aŭ se vi bezonas aldoni specifan funkcion al ekzistanta tipo.

Por krei etendi klason en JavaScript, vi unue devas krei novan dosieron nomitan extend.js kaj aldoni la sekvan kodon:

var Mia Klaso = funkcio (){}; Mia Klaso.prototipo = {}; MyClass.extend = funkcio (alia){ this.prototype = alia.prototipo; };

Poste, vi devas difini la ecojn kaj metodojn de via nova klaso. Vi faras tion aldonante ecojn kaj metodojn al la prototipa objekto de la MyClass-objekto. Jen ekzemplo:

MyClass.prototype._myMethod = funkcio (){}; MyClass.prototype._anotherMethod = funkcio (){}; Mia Klaso.etendu ({ _miaMetodo : funkcio (){}, _aliaMetodo : funkcio (){} });

Fine, vi devas registri vian novan klason kun la JavaScript-kompililo aldonante la sekvan linion al via kodo:

Mia Klaso._registro = funkcio (){};

Rilataj afiŝoj:

Lasu komenton