Programozási alapismeretek 09. Primitívek, Referenciák és Objektumok
Vložit
- čas přidán 20. 01. 2018
- Primitívek, Objektumok és Referenciák sanfranciscoboljottem.com
/ sanfranciscoboljottem
Magyarország első ténylegesen ingyenes IT tanfolyamainak csatornáján vagy, ahol nincsenek apróbetűk, sem kötelezettségek. Nem kell személyesen megjelenned sehol, nem vagy időhöz kötve, és beszámolnod sem kell róla, hogy mit tanultál. Ha egy konkrét IT szakma érdekel, látogasd meg a honlapunkon a "Tanfolyamok" menüpontot, ahol ötletet kapsz, miket, és milyen sorrendben érdemes megnézned ahhoz, hogy képben legyél.
Nem pedagógusok vagyunk, hanem lelkes programozók és mérnökök, ennek fényében pedig szeretjük a pozitív, lelkes hozzáállást. Amiben tudunk segítünk, és ezért cserébe csak a legjobb oldalatokat szeretnénk kérni.
nagyon jó az oktatás, köszönjük szépen.
var mama=['m','a','m','a'];
var sor=mama;
sor[0]='s';
sor[1]='ö';
sor[2]='r';
sor[3]=null;
alert ('A MAMA a legszebb szó: ha egy betűt elveszünk,és hármat kicserélünk,akkor a '+sor+' szót kapjuk.');
Ez nagyon nagy!
Van egy kérdésem. csináltam két listát ugye. Amikor a második változóval mutatok rá az első listára (teszem egyenlővé), akkor működik
De mikor fordítva csinálom, tehát az első változóval mutatok rá a második listára, akkor nem működik. Ez vajon miért van? Még megpróbálom megint, aztán ha nem sikerül copy- pastelem ide.
var cnds = cOrixa;
var cOrixa = ['Imola', 'Falador', 'Fadinha', 'Beleza'];
cnds [3] = 'Bailarinha';
alert (cOrixa);
Semmi nem történik
Szia! Nem vagyok programozó csak tanulgatom. Szerintem ez azért van, mert a programok a működésük (lefutásuk) során, fentről lefelé haladnak sorról sorra és az azokban megfogalmazott utasításokat hatják végre (ált. egymás után), ha annak van is értelme. Ebben az esetben az első sorodban deklarálod a cnds változót majd azt egyenlővé is teszed a cOrixa-val, amelyet a program nem tud értelmezni. Ez így önmagában egy változóhoz való érték rendelés lenne, ha integer vagy ' string ' vagy stb. lenne, de ez szerintem nem megfelelő értékadás! Tehát a program azt mondja, hogy var cnds = cOrixa-val, ez ok, de nem tudja, hogy mit csináljon vele (hibát nem küld ezért), hanem kilép a futásból. Ha a tömböd már ezt megelőzően (az előző sorban) már létre van hozva, akkor már végig tud futni a program, mert már ismeri azt a változót(var cOrixa),, amely a tömbhöz van rendelve és amelyben változtatni szeretnél... Szerintem ez az oka, de ha nem jól gondolom, akkor bocsánat... További jó tanulást!
itt az enyém működik és ténylegesen más amikor te csinálod tudom nem sok de jó hogy tudom hogy tudok ilyet is
var lista1 = ['alma','körte','lol']
var lista2 = lista1
lista2[2] = 'kecske';
alert(lista1);
var vicc1 = ['Szar','ba','csapni']
var vicc2 = vicc1
vicc2[0] = 'Csap';
vicc2[2] = 'szarni';
alert(vicc1);