Megoldva: Véletlenszerű logikai érték lekérése

A Get random logikai érték fő problémája az, hogy nem biztonságos. Bárki, aki hozzáfér a szerverhez, tetszőleges logikai értékeket generálhat.

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

Ez a kódsor véletlen logikai értéket rendel a „randomBoolean” változóhoz. A logikai érték igaz vagy hamis, és a Math.random() függvény hozza létre. Ez a függvény egy 0 és 1 közötti véletlenszámot ad vissza, és ha ez a szám nagyobb vagy egyenlő, mint 0.5, akkor a logikai érték igaz lesz. Ellenkező esetben hamis lesz.

Mi az az osztály

?

A JavaScript osztálya objektumok létrehozására szolgáló sablon.

Az osztályok kiterjesztése

Az osztályok kiterjesztése a JavaScript olyan funkciója, amely lehetővé teszi a kódban használható egyéni osztályok létrehozását. Ez akkor lehet hasznos, ha egyéni típust kell létrehoznia, vagy ha speciális funkciókat kell hozzáadnia egy meglévő típushoz.

Ha JavaScriptben szeretne kiterjesztett osztályt létrehozni, először létre kell hoznia egy új kiterjesztést.js nevű fájlt, és hozzá kell adnia a következő kódot:

var MyClass = függvény(){}; MyClass.prototype = {}; MyClass.extend = függvény(egyéb){ this.prototype = másik.prototípus; };

Ezután meg kell határoznia az új osztály tulajdonságait és metódusait. Ezt úgy teheti meg, hogy tulajdonságokat és metódusokat ad hozzá a MyClass objektum prototípus objektumához. Íme egy példa:

MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod : function(){}, _antherMethod : function(){} });

Végül regisztrálnia kell új osztályát a JavaScript-fordítóban a következő sor hozzáadásával a kódhoz:

MyClass._register = függvény(){};

Kapcsolódó hozzászólások:

Írj hozzászólást