A beépített tárgyak

A beépített tárgyak

Mi az az objektum

myname = new String ( "szöveg");

akkor egy hasonló szintaxist, hogy bármilyen tárgy: String. Date. Array vagy akár a felhasználó. (Math objektumok kivételt.)

Minden objektum egy vagy több tulajdonságát, vagy attribútumokat. Minden tulajdon - ez egy külön változó tárolja az objektumot. Minden változó által megadott érték. Tulajdonságok tárolására használják bizonyos típusú adatokat.

Már használt egyes objektumok tulajdonságait a korábbi leckéket. Például a length tulajdonság tömbök és zsinór változókat. Ahhoz, hogy olvassa el a tulajdonság az objektum neve (pont), és miután a tulajdonság nevét. Például nevek tömb hossz definíciója a következő:

A többi tárgy szolgálhat objektum tulajdonságai. Például minden elem a tömb - egy speciális típusú ingatlanok, jelzi az index. A hossza az első eleme a tömb, például, a következőképpen határozzuk meg:

Mint már tudjuk, funkció - egy sor állítás, amelyek végre egy egységként. Módszerek - funkciók, hogy a tárolt, mint objektum tulajdonságai.

Például az eljárás a String objektum toUpperCase alakítja a szöveget a beírt szöveget kisbetűvel. Az alábbiakban egy példa segítségével a módszer:

Mint szokásos funkciókat, eljárásokat visszatérési értékeket. Például a következő nyilatkozatot kerekítési számérték módszerrel Math kerek tárgy, és eltárolja az eredményt végleges.

kulcsszó

A kulcsszó határozza meg az objektumot. Ezután üzemeltetői intézkedések bekerülnek zárójelben. Minden szer, bármely meghatározott objektum nélkül nevet az alapértelmezett tulajdonság minősül tulajdona megadott kulcsszó az objektumot.

Tegyük fel, hogy van egy string objektumot lastname. Elvégzéséhez szükséges műveleteket, és hogy a program egyszerűsítése, add meg a kódot a kulcsszó.

A (lastname) window.alert ( "hossza neve:" + hosszúság);
toUpperCase ();
>

Ebben a példában lehgth tulajdon és toUpperCase () módszer megfelel lastname objektumot. Bár egyértelműen definiált után egyetlen alkalommal kulcsszó.

Az az igazság, a kulcsszó nem vállal semmilyen funkcionális terhelés. Az csak az adminisztráció egyszerűsítése a program kódját. Mindazonáltal, ez nagyon gyakori, és gyakran használják a Facility Management, a teremtés nehézkes eljárások és a feldolgozási tulajdonságait a beépített tárgyak, mint például Math.

Mivel a tulajdonságok és módszerek a Math objektum által ellenőrzött egy sor különböző üzemeltetők, hogy nagyon kényelmes használni ezt a tárgyat kulcsszó.

Kerekítés és csonkítás

Három általánosan használt Math objektum módszerek lehetővé teszik a kerekítés tizedessel egész számra.

Math.ceil () - kerekít egy számot a legközelebbi egész számra.

Math.floor () - fordulóban a legközelebbi egész számra.

Math.round () - fordulóban a legközelebbi egész számra.

Ezek a módszerek csak egy érv -, hogy kerek érték. Ez nem mindig kényelmes: néha olyan helyzet áll elő, ahol nem kell egészre kerekítve, és bizonyos tizedesig (például a számítás a monetáris értékek). A következő példa bemutatja, hogy ez a mulasztás pótlására.

Kerekít egy első 100-zal megszorozva Így a száma egész bitek nőtt két. Ezután ez a szám van kerekítve, és elosztjuk 100. Így a kerekített érték kapunk, melynek két tizedesjegy pontossággal.

Véletlen szám generálás

Az egyik általánosan használt módszerek az objektum Math - jelentése Math.random () módszer. lehetővé teszi, hogy generál véletlen számokat. Ez a módszer nem igényel további paramétereket. Ez visszaad egy véletlenszerű decimális szám nulla és egy között.

Meg kell jegyezni, hogy általában szükség van, hogy megkapja a véletlen szám 1-től egy bizonyos értéket a változó num. Ez a szám lehet beszerezni egy speciális funkciót. A következő példa azt mutatja, hogyan lehet megszerezni tetszőleges számú 1-től a megadott számú.

Ez a függvény kap egy önkényes számot a következők szerint: a fenti számot megszorozzuk egy véletlen érték által generált Math.random (). és a kapott számot átalakítjuk egy egész szám segítségével Math.floor () módszer. Ez a szám is megy, és a végén a tartomány, hogy nőtt egy.

Kapcsolódó cikkek