Modern ismeretek WEB oldalon : Javascript ismertető HTML formátumban

String objektum

 A string objektum bemutatása
 Elemváltozók (tulajdonságok) :
 length Csak olvasni lehetJavaScript 1.0Netscape2.0MS IE3.0 Jelek száma, azaz a sztring hossza
 Elemfüggvények (metódusok) :
 anchor() JavaScript 1.0Netscape2.0 A karakterláncot hivatkozássá formálja át
 big() JavaScript 1.0Netscape2.0MS IE3.0 A szöveget nagyobb méretű betűre alakítja.
 blink() JavaScript 1.0Netscape2.0 Villogó szöveg megjelenítése
 bold() JavaScript 1.0Netscape2.0MS IE3.0 Vastagon írt szöveg megjelenítése
 charAt() JavaScript 1.0Netscape2.0MS IE3.0 A megadott pozicióban levő jelet
 charCodeAt() JavaScript 1.2Netscape4.0MS IE4.0 A megadott pozicióban levő jel : Latin 1-es kódja
 concat() JavaScript 1.2Netscape4.0MS IE4.0 Karakterláncok összefűzése
 fixed() JavaScript 1.0Netscape2.0MS IE3.0 Teletype szöveg szöveg megjelenítése
 fontcolor() JavaScript 1.0Netscape2.0MS IE3.0 Betűszín megadás
 fontsize() JavaScript 1.0Netscape2.0MS IE3.0 Betűnagyság megadás
 fromCharCode() JavaScript 1.2Netscape4.0MS IE4.0 Latin 1-es kódból új karakterlánc létrehozása
 indexOf() JavaScript 1.0Netscape2.0MS IE3.0 Egy jel vagy sztring első előfordulása
 italics() JavaScript 1.0Netscape2.0MS IE3.0 Dőltbetűs szöveg megjelenítése
 lastIndexOf() JavaScript 1.0Netscape2.0MS IE3.0 Egy jel vagy sztring utolsó előfordulása
 link() JavaScript 1.0Netscape2.0MS IE3.0 Sztringből link létrehozása
 match() JavaScript 1.2Netscape4.0MS IE4.0 Reguláris kifejezés sztringre illesztése
 replace() JavaScript 1.2Netscape4.0MS IE4.0 Reguláris kifejezés sztringre illesztése és csere
 search() JavaScript 1.2Netscape4.0MS IE4.0 Keresés egy reguláris kifejezésre
 slice() JavaScript 1.2Netscape4.0MS IE4.0 Rész-sztring kiemelés
 small() JavaScript 1.0Netscape2.0MS IE3.0 Kisbetűs szöveg létrehozása
 split() JavaScript 1.0Netscape2.0MS IE3.0 Karakterlánc szétdarabolása
 strike() JavaScript 1.0Netscape2.0MS IE3.0 Áthúzott szöveg létrehozása
 sub() JavaScript 1.0Netscape2.0MS IE3.0 Alsóindex szöveg létrehozása
 substr()   JavaScript 1.0Netscape4.0MS IE4.0 Rész-sztring egy poziciótól kezdődően
 substring() JavaScript 1.0Netscape2.0MS IE3.0 Rész-sztring kiemelés
 sup() JavaScript 1.0Netscape2.0MS IE3.0 Felsőindex szöveg létrehozása
 toLowerCase() JavaScript 1.0Netscape2.0MS IE3.0 Kisbetűssé alakít
 toUpperCase() JavaScript 1.0Netscape2.0MS IE3.0 Nagybetűssé alakít

JavaScript 1.0Netscape2.0MS IE3.0A string objektum bemutatása

A string objektum tulajdonságait és metódusait bármely karakterláncnál használhatjuk. Így például kisbetűk nagybetűvé való alakításakor, a karakterlánc hosszának lekérdezésekor vagy HTML formatáláskor.

Példa:

var helyseg = "Nyíregyháza"
alert(helyseg + helyseg.length + " betűből áll")

Magyarázat:

A példában a helyseg nevű változót definiáltuk egyben értékadással. Utána kiiratjuk egy üzenőablakban a karakterlánc hosszát. Ehhez a length elemváltozót használtuk, melyet a string objektum nevét követő pont után írtunk. A JavaScript a sztringet (karakterláncot) mint a neve is mutatja jelek láncolataként értelmezi, így minden jelnek megvan a maga poziciója a láncban. A láncban az első karakter indexe : 0 (úgy, mint a tömböknél).

Példa:

 fa = "tölgy";
 alert(fa[0] + fa[1] + fa[2] + fa[3] + fa[4]);

Csak olvasni lehetJavaScript 1.0Netscape2.0MS IE3.0 length

Megadja a karakterlánc hosszát.

Példa:

 bevitel = window.prompt("Írjon be valamit :","");
 alert("Ön most : " + bevitel.length + " jelet vitt be");

JavaScript 1.0Netscape2.0 anchor()

A karakterláncot hivatkozássá formálja. Hatása ugyanaz lesz mint a HTML <a name=>...</a> parancsé. Paraméterként az anchor (hivatkozás/kapcsolat) nevét várja.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 ujsag = "Népszabadság";
 document.write(ujsag.anchor("a1"));
 for(i=1;i<50;++i)
  document.write("<br>Sor " + i);
 document.write("<br><a href=\"#ujsag\">Hivási pont</a>");
</script></body></html>

Magyarázat:

A példában definiáltuk egy változót ujsag néven és rögtön értéket is adtunk neki. A következő sorban az ujsag.anchor("a1") hatása ugyanaz, mintha <a name="a1">Népszabadság</a> HTML parancsot adtuk volna ki. A hívási pontra kattintva, mely az 50. sor után látható visszaugrik a kurzor oda, ahova a link mutat (az első sorba).


JavaScript 1.0Netscape2.0MS IE3.0 big()

A karakterláncot nagyobb méretű betűre alakítja. Hatása ugyanaz mint a <big>...</big> HTML parancs. Paramétert nem vár.


JavaScript 1.0Netscape2.0 blink()

A karakterláncot villogva jeleníti meg. Hatása ugyanaz mint a <blink>...</blink> HTML parancsé. Paramétert nem vár.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 szoveg = "Best view only with your : " + navigator.appName";
 document.write(szoveg.blink());
</script></body></html>

JavaScript 1.0Netscape2.0MS IE3.0 bold()

A karakterláncot vastagon írva jeleníti meg. Hatása ugyanaz mint a <b>...</b> HTML tagé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 charAt()

A paraméterként átadott pozicióban levő jelet adja vissza a karakterláncból.


JavaScript 1.2Netscape4.0MS IE4.0 charCodeAt()

A paraméterként átadott pozicióban levő jel : Latin 1-es kódját adja vissza a karakterláncból.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 Nap = "Vasárnap";
 alert(Nap.charCodeAt(1));
</script></body></html>

Magyarázat:

A példában a Nap nevű változónak értéket is adtunk, majd kiiratuk a karakterlánc 2. (1-es indexű) jelének, azaz a kis a betűnek a Latin 1-es kódját, mely : 97


JavaScript 1.2Netscape4.0MS IE4.0 concat()

A paraméterként átadott karakterláncot hozzáfűzi a másik végéhez.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 jelzo = "az igazságos";
 tag = "Mátyás Király ";
 nev = tag.concat(jelzo);
 alert(nev);
</script></body></html>

JavaScript 1.0Netscape2.0MS IE3.0 fixed()

Teletype formára alakítja a karakterláncot. Hatása ugyanaz mint a : <tt>...</tt> parancsé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 fontcolor()

A paraméterként átadott színnel jeleníti meg a karakterláncot. Hatása ugyanaz mint a <font color=>...</font> HTML parancsé.


JavaScript 1.0Netscape2.0MS IE3.0 fontsize()

A karakterláncot a paraméterként átadott betűnagysággal jeleníti meg. A normál érték : 3 az 1-től 7-ig terjedő skálán. Hatása ugyanaz mint a <font size=>...</font> parancsnak.


JavaScript 1.2Netscape4.0MS IE4.0 fromCharCode()

A paraméterként átadott numerikus értékeket Latin 1-es kódkészletként értelmezve, belőlük egy karakterláncot képez és ezt adja vissza.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 Teszt = String.fromCharCode(65,66,67);
 alert("A visszaadott érték : "+Teszt);
</script></body></html>

Magyarázat:

A példában a String kulcsszó után (melyet nagybetűvel kell írni) hívjuk meg a fromCharCode() metódust, melynek visszatérő értéke : az "ABC" karakterlánc.


JavaScript 1.0Netscape2.0MS IE3.0 indexOf()

Visszatérő értékként megadja egy jel/sztring első előfordulási helyét egy karakterláncon belül. A számlálás 0-val kezdődik. Ha a keresés sikertelen, a visszatérő érték -1. Első paraméter a keresendő jel/sztring. Opcionálisan egy második paraméter megadása is lehetséges, mely azt jelzi, hogy hányadik karaktertől kezdve kell keresni az adott jelet/sztringet.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 mondat = "Kerekecske gombocska, itt szalad a nyulacska";
 kezd = mondat.indexOf("szalad");
 alert("A szó kezdő poziciója : " + kezd);
</script></body></html>

Lásd még :  lastIndexOf()


JavaScript 1.0Netscape2.0MS IE3.0 italics()

A karakterláncot dőltbetűvel írva jeleníti meg. Hatása ugyanaz mint a <i>...</i> HTML parancsé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 lastIndexOf()

Visszatérő értékként megadja egy jel/sztring utolsó előfordulási helyét egy karakterláncon belül. A számlálás 0-val kezdődik. Ha a keresés sikertelen, a visszatérő érték -1. Első paraméter a keresendő jel/sztring. Opcionálisan egy második paraméter megadása is lehetséges, mely azt jelzi, hogy hányadik karaktertől kezdve kell keresni az adott jelet/sztringet.

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 mondat = "Egy kanállal apának, egy kanállal anyának";
 szo = mondat.lastindexOf("kanállal");
 alert("A szó utolsó előfordulása a " + szo + ". jelnél kezdődik");
</script></body></html>

Lásd még : indexOf()


JavaScript 1.0Netscape2.0MS IE3.0 link()

A karakterláncot formálja, melyből egy link(hivatkozás) lesz.. Hatása ugyanaz lesz mint a HTML <a name=>...</a> parancsé. Paraméterként az URL címet várja .

Példa:

<html><head><title>Teszt</title></head><body>
<script language="JavaScript">
 honlap = "A saját honlapomra visz";
 document.write(honlap.link("nyitas.htm"))
</script></body></html>

Magyarázat:

A példában az elsőként deklarált Scriptben létrehoztunk egy változót honlap néven és értéket is adtunk neki. Majd a document.write() utasításban a link() metódus által egy hivatkozást képeztünk belőle.


JavaScript 1.2Netscape4.0MS IE4.0 match()

Ráilleszti a paraméterként átadott reguláris kifejezést a sztringre. Ha egyezést talál visszaadja az előfordulást.


JavaScript 1.2Netscape4.0MS IE4.0 replace()

Ráilleszti az első paraméterként átadott reguláris kifejezést a sztringre. Ha egyezést talál lecseréli az előfordulást a másodikként átadott paraméterre.


JavaScript 1.2Netscape4.0MS IE4.0 search()

Rákeres a paraméterként átadott reguláris kifejezésre a sztringben. Ha egyezést talál, akkor az első előfordulás pozicióját adja vissza, különben -1 -et.


JavaScript 1.0Netscape2.0MS IE3.0 slice()

Kiemel a karakterláncból egy rész-sztringet. Paraméterként a kivágandó rész kezdő és [végpontját] kell megadni. Ne feledjük : A számozás 0-val kezdődik és a második paraméter opcionális. A visszatérő érték a kiemelt rész-sztring.


JavaScript 1.0Netscape2.0MS IE3.0 small()

A karakterlánc kissebb méretű betűvel jelenik meg. Hatása ugyanaz mint a <small>...</small> HTML parancsé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 split()

A karakterláncot részeire bontva elhelyezi egy tömbben. Paraméterként az a jelsorozatot várja, melyet elhatároló jelként értelmez. Második paraméterként (opcionálisan) a figyelembe veendő előfordulások maximális számát is meg lehet adni.


JavaScript 1.0Netscape2.0MS IE3.0 strike()

A karakterláncot áthúzott betűvel jeleníti meg. Hatása ugyanaz mint a <s>...</s> HTML parancsé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 sub()

A karakterláncot alsó indexként jeleníti meg. Hatása ugyanaz mint a <sub>...</sub> HTML parancsé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 substr()

Kiemel a karakterláncból egy rész-sztringet. Paraméterként a kivágandó rész kezdőpontját és hosszát kell megadni. Ne feledjük : Az index számozása 0-val kezdődik. A visszatérő érték a kiemelt rész-sztring.


JavaScript 1.0Netscape2.0MS IE3.0 substring()

Kiemel a karakterláncból egy rész-sztringet. Paraméterként a kivágandó rész kezdő és végponját kell megadni. Ne feledjük : A számozás 0-val kezdődik. A visszatérő érték a kiemelt rész-sztring.


JavaScript 1.0Netscape2.0MS IE3.0 sup()

A karakterláncot felső indexként jeleníti meg. Hatása ugyanaz mint a <sup>...</sup> HTML parancsé. Paramétert nem vár.


JavaScript 1.0Netscape2.0MS IE3.0 toLowerCase()

A paraméterként átadott karakterlánc minden betűjét kisbetűvé alakítja. Visszatérő értéke az átalakított karakterlánc.

Példa:

<html><head><title>Teszt</title>
<script language="JavaScript">
function kicsinyit(){
 uj = document.Teszt.bevitel.value.toLowerCase();
 document.Teszt.bevitel.value = uj;
}
</script>
</head><body>
<form name="Teszt">
<input name="bevitel">
<input type=button value="Kicsinyít" onClick="kicsinyit()">
</form>
</body></html>

Magyarázat:

A példában egy űrlapon egy beviteli mezőt és egy nyomógombot definiáltuk. Ha a gombot megnyomjuk, akkor a beviteli mezőt kisbetűssé alakítja.


JavaScript 1.0Netscape2.0MS IE3.0 toUpperCase()

A paraméterként átadott karakterlánc minden betűjét NAGYBETŰ-vé alakítja. Visszatérő értéke az átalakított karakterlánc.

StartVissza egy lapotFel a lap elejéreTovább egy lapot

Készült : 1999-08-31Lengyel Sándor