La ĉefa problemo kun Got to URL estas, ke ĝi ne funkcias kiel anoncite. La retejo promesas al uzantoj, ke ili povas facile aliri la nunan lokon de sia retumilo enmetante la adreson en la adresbreton, sed ĉi tio ne estas la kazo. Anstataŭe, uzantoj estas redirektitaj al paĝo, kiu petas ilin enigi siajn ensalutinformojn por aliri sian konton. Ĉi tio estas grava ĝeno por uzantoj, kiuj provas aliri retpaĝojn aŭ serĉi informojn en la interreto.
window.location = "http://www.google.com";
Ĉi tiu kodlinio redirektos la nunan fenestron al la Google-hejmpaĝo.
_sub_
En JavaScript, subrutino estas bloko de kodo kiu povas esti vokita de alia bloko de kodo.
mem aliaj argumentoj
Estas kelkaj malsamaj manieroj fari argumentojn pri mem kaj aliaj en JavaScript.
La unua maniero estas uzi la ŝlosilvorton "mem" sekvitan de nomo aŭ esprimo. Ekzemple, self.name redonus la valoron de la nomo-posedaĵo sur la nuna objekto.
La dua maniero estas uzi la ŝlosilvorton "alia" sekvata de esprimo. Ekzemple, alia.nomo resendus la valoron de la nomo-posedaĵo sur objekto kiu ne estas la nuna objekto.
Klasaj Okazaĵoj
En JavaScript, klasoj estas kazoj de aparta tipo. Ili similas al variabloj, ĉar ili povas teni datumojn, sed ili havas iujn specialajn ecojn.
Unue, klaso povas havi ecojn kiuj estas specifaj por la klaso mem. Ekzemple, klaso povus havi posedaĵon nomitan "nomo" kiu enhavas la nomon de la klaso.
Due, klasoj povas havi metodojn. Metodo estas kiel funkcio, sed ĝi apartenas al la klaso anstataŭ esti alfiksita al individua okazo de la klaso. Metodoj povas esti uzataj por fari aferojn kiel krei novajn okazojn de la klaso aŭ aliri membrojn de la klaso de ekster la metodo mem.
Finfine, klasoj povas havi trajtojn kaj metodojn kiuj estas kunhavataj de ĉiuj okazoj de la klaso. Ĉi tio estas nomita "la prototipa posedaĵo." La prototipa posedaĵo estas kiel variablo, ĉar ĝi enhavas datumojn, kiuj estas dividitaj de ĉiuj okazoj de la klaso. Tamen, male al variabloj, kiuj povas teni ajnan datumtipo, la prototipa posedaĵo ĉiam tenas objektoreferencon. Ĉi tio signifas, ke kiam vi kreas ekzemplon de klaso uzante new(), vi ricevas objektoreferencon kiu montras al ekzemplo de la Class-objekto (anstataŭ nur simpla malnova objekto). Vi povas tiam aliri membrojn de ĉi tiu objekto uzante punktonotacion (tiel: Class.prototype).
Magia metodo
Estas neniu definitiva respondo al ĉi tiu demando. Iuj homoj preferas la uzon de indiĝenaj JavaScript-bibliotekoj kiel jQuery, dum aliaj eble preferas uzi pli "tradiciajn" programajn metodojn kiel buklojn kaj kondiĉajn deklarojn. Finfine, kio plej bone funkcias por aparta individuo dependas de siaj propraj preferoj kaj sperto.