returvärde från en callback-funktion i JavaScript?

Jag använder node.js och biblioteket Translate. Kan jag göra något liknande detta?:

function traduce(text){ translate.text(text,function(err,result){ return result; }); }

Och sedan använda resultatet? Det returnerar alltid "undefined". Finns det något sätt att an

Läs mer →

Finns det någon JavaScript-funktion i något bibliotek för att omvandla enkel wiki-markering (givet som flerradig sträng) till HTML?

Vad jag vanligtvis behöver är enkelt - ett open source-bibliotek med en funktion som kan omvandla en given wiki markup-sträng till HTML. Om du kan skriva en sådan funktion - vänligen posta den här.

Det ska vara tolerant mot insättning av HTML-objekt som YouTube-videor, MathML och TeX inuti den strängen (mycket likt math.stackexchange)

Finns det då någon sådan funktion i något JavaScript-bibliotek?

Här är ett litet exempel att prova på.

Header 1 ======== Header

Läs mer →

javascript - Hur man får jQuery valid-funktionen att fungera pålitligt i IE?

Jag har ett problem med jQuerys valid-funktion. När jag använder IE fungerar det inte, valid returnerar alltid true. Jag använde denna kod: klientvalidering med dynamiskt tillagda fält

Här är diagrammet:

Chrome IE jquery-1.6.1 works not working jquery-1.4.4 works works

1.6 fungerar inte på IE heller. Däremot fungerar 1.4.4 jQuery valid på IE.

Här är jsFiddle-vänliga testet (testa det

Läs mer →

currying - Hur man delvis applicerar medlemsfunktioner i JavaScript?

Jag har för närvarande en partiell appliceringsfunktion som ser ut så här:

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;

Läs mer →

matematik - Javascript-ekvivalenta funktioner till Matlab-funktioner: Polyfit/Polyval?

Behöver desperat ett Javascript-ekvivalent till funktionerna polyval och polyfit som finns i Matlab. I princip gör dessa funktioner i Matlab en kurvanpassning baserat på två lika stora arrayer beroende på en specificerad polynom. Jag behöver göra några beräkningar som involverar kurvanpassning i Javascript och kan inte för mitt liv hitta en motsvarande funktion.

Detta är MatLabs förklaring av funktionen polyfit

"P=POLYFIT(X,Y,N) hittar koefficienterna för ett polynom P

Läs mer →

javascript - JQuery error()-funktionen fungerar inte i IE

Jag har följande bildelement vars src inte existerar. Jag vill använda jQuerys error-funktion för att upptäcka om den inte har laddats och ersätta src med en generisk bild som jag vet att den finns. Detta fungerar i Chrome och Firefox men inte i IE. Varför fungerar detta inte i IE och finns det några lösningar? Tack!

&l

Läs mer →

Finns det någon fördel med att definiera funktionsnamn i "var new_function=function name(){};" i JavaScript?

Jag körde ett program för att ändra vissa delar av min JavaScript-kod när det bugade i deklarationen av en var som en funktion på detta sätt:

var some_function = function name(args){ //do stuff };

Koden fungerar i sig, men jag undrade bara om det är okej att ta bort "name" för alla funktioner som jag hittar så här (för det bryter inte det i det andra problemet som analyserar min javascript) eller om det kan vara någon användning för det som jag inte kan se.

Läs mer →

javascript - när händer svg onload-funktionen

Med tanke på detta:

<?xml version="1.0" standalone="yes"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100px" height="100px" version="1.1" xmlns="http://www.w3.org/2000/svg" > <text x="20" y="20" onload="alert('load'); se

Läs mer →

När man ska använda currying och partiella funktioner i JavaScript

Jag läste detta inlägg på Dr. Dobb's om currying och partiella funktioner i JavaScript. Det verkar användbart, men jag undrar (som en tillfällig utvecklare i JavaScript) om det finns standard situationer där detta används regelbundet?

Svar #1

För det första

Läs mer →

javascript - Funktion anropad händelse i JS?

Är det möjligt att binda en funktion till en annan funktion vid anrop? Så till exempel skulle det gå till ungefär så här:

function a(){...} function b(){...} b.bind("onInvoke","a");

Så när b anropas, anropas också a automatiskt.

REDIGERA: OK OK, för att klargöra, detta är inte en fråga om kedjning. Idén är att hitta ett

Läs mer →