modele de design - Este posibil să scrii o clasă log în JavaScript astfel?

Vreau să scriu o clasă de jurnal care poate fi folosită ca în codul următor.

// short-hand for logging. log('log message', [other parameter]); // full path for writing log. log.write('log message', [other parameter]); // print all log log.print([optional parameter]);

Î

Citeste mai mult →

Care sunt avantajele împărțirii unui șir pentru a inițializa un array în JavaScript?

Acest tipar este destul de comun; l-am văzut în câteva locuri, inclusiv în codul sursă jQuery:

var arr = "word1 word2 word3".split(" ");

ca alternativă la metodele „normale” de inițializare a tablourilor:

var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );

Care sunt beneficiile abordării de împărțire a șirului?

Răspuns #1

De la John Resig (creatorul

Citeste mai mult →

jquery - Listenerul pentru buton în Javascript se declanșează o singură dată?

Fac un rotator de tip slideshow pentru un site web pe care îl creez. Rotatorul în sine funcționează bine, dar încerc să fac slideshow-ul să alunece înainte/înapoi cu tastele stânga/dreapta de pe tastatură. Codul meu este acesta:

$(document).keydown(function(e){ var currentPosition = 0; var slideWidth = 836; var slides = $('.slide'); var numberOfSlides = slides.length; var animLength = 600; if (e.keyCode == 37) { currentPosition = currentPositio

Citeste mai mult →

html - Editor WYSIWYG RichText fără interfață (doar API JavaScript)

Caut un proiect foarte curat pentru a adăuga API-ul JavaScript cross-browser la un div contenteditable.

Dacă are interfață vizuală, atunci ar trebui să fie posibil să nu fie încărcată (spre deosebire de dezactivarea ei) sau să fie eliminată complet din surse.

Caut caracteristici de bază, fără un accent mare pe compatibilitatea înapoi, ci mai degrabă un cod mai curat.

Unele dintre funcțiile pe care m-aș aștepta să le aibă această API ar fi:

html - Crearea de text colorat în JavaScript

Încerc să scriu o funcție care afișează un anumit text într-un tag <div id="1">.

Șirul ar trebui să marcheze anumite valori de index în culori diferite.

Ceea ce am scris acum este să merg la toate valorile indexului pe care le am și să adaug un tag <font color="color">, și apoi îl adaug folosind div1.innerHTML=result;

Este multă muncă și este foarte complicat. Există o altă modalitate prin care pot crea u

Citeste mai mult →

Javascript serializare formular în obiect

Am un formular cu numele 'config[display][x]', 'config[display][y]', 'config[port]',..., sau pot crea un alt format. și vreau să-l serializ în obiect JS astfel

{config: display : {x : 'value', y : 'value'}, port : 'value' }

Cineva știe soluțiile existente pentru

Citeste mai mult →

Folosește JavaScript pentru a evalua răspunsul utilizatorului (compară două tablouri)

Lucrez la un script pentru a evalua răspunsul unui utilizator prin compararea a două șiruri. (Este un quiz pentru a vedea cât de bine cunosc informația cuvânt cu cuvânt.) Am deja o parte din codul de care am nevoie, cum ar fi transformarea răspunsului utilizatorului în litere mici și despărțirea aces

Citeste mai mult →

currying - Cum să aplici parțial funcțiile membru în JavaScript?

În prezent, am o funcție de aplicare parțială care arată astfel:

Function.prototype.curry = function() { var args = []; for(var i = 0; i < arguments.length; ++i) args.push(arguments[i]); return function() { for(var i = 0; i < arguments.length; ++i)

Citeste mai mult →

tipuri - Există așa ceva ca un „bit” propriu-zis în JavaScript?

Știu că există un obiect Boolean în JavaScript, dar mă întreb dacă există o modalitate de a accesa metalul, bitul simplu brut bit care trăiește în inima acestui obiect Boolean.

Răspuns #1

Nu cunosc niciun tip bit în JavaScript. Dacă ești îngrijorat de conservarea spațiului și trebuie să stochezi mulți biți, probabil ai putea folosi int-uri și Operatorii Bitwise împreună. Ai manipula biții individuali din fiecare

Citeste mai mult →

jsf 2 - Cum pot face ca JSF 2.0 să includă JS ca 'application/javascript' în loc de 'text/javascript'

În aplicația noastră JSF 2.0 de la serviciu, includem mai multe fișiere JavaScript prin <h:outputscript>.

<h:outputScript library="javascript" name="DoStuff.js"/>

HTML-ul rezultat le referențiază ca &apos

Citeste mai mult →