Vyhledávání na webu

vrátit hodnotu z callback funkce v JavaScriptu?

Používám node.js a knihovnu Translate. Můžu udělat něco takového?:

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

A pak použít výsledek? Vždy mi to vrací „undefined“. Existuje nějaký způsob, jak použít výsledek, aniž bych t

Přečtěte si více →

Existuje nějaká funkce v JavaScriptové knihovně pro převod jednoduchého wiki značení (uvedeného jako víceřetězcový text) na HTML?

Co obecně potřebuji, je jednoduché - open source knihovna s funkcí, která převede zadaný řetězec s wiki značkami do HTML. Pokud dokážete napsat takovou funkci, prosím, uveďte ji zde.

Mělo by být tolerantní k vkládání HTML objektů jako jsou videa z YouTube, MathML a TeX uvnitř toho řetězce (podobně jako na math.stackexchange)

Existuje tedy nějaká taková funkce v nějaké knihovně JavaScriptu?

Tady je malý ukázkový příklad k vyzkoušení.

Header 1 ======== Header 2

Přečtěte si více →

javascript - Jak zajistit, aby funkce jQuery valid fungovala spolehlivě v IE?

Mám problém s funkcí valid v jQuery. Když jsem na IE, nefunguje, valid vždy vrací true. Použil jsem tento kód: ověřování na straně klienta s dynamicky přidaným polem

Tady je graf:

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

1.6 také nefunguje na IE. Nicméně, jQuery verze 1.4.4 valid funguje na IE.

Tady je jsFiddle-přátelský test (otestujte to jako místní HTML):

Přečtěte si více →

currying - Jak částečně aplikovat členské funkce v JavaScriptu?

Momentálně mám funkci částečné aplikace, která vypadá takto:

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)

Přečtěte si více →

matematika - ekvivalentní funkce v Javascriptu k funkcím Matlabu: Polyfit/Polyval?

Naprosto potřebuji ekvivalentní funkce v Javascriptu k funkcím polyval a polyfit, které existují v Matlabu. V podstatě tyto funkce v Matlabu provádějí přizpůsobení křivky na základě dvou stejně velkých polí podle určeného polynomu. Potřebuji provést nějaké výpočty, které zahrnují přizpůsobení křivky v Javascriptu, a nemohu najít žádnou ekvivalentní funkci.

Toto je vysvětlení funkce polyfit v MatLabu

„P=POLYFIT(X,Y,N) najde koeficienty polynomu P(X) stupně N, který nejl

Přečtěte si více →

javascript - Funkce JQuery error() nefunguje v IE

Mám následující prvek obrázku, jehož src neexistuje. Chci použít jQuery funkci error, abych zjistil, zda se obrázek nenačetl, a nahradit src obecnějším obrázkem, o kterém vím, že existuje. To funguje v Chrome a Firefoxu, ale ne v IE. Proč to v IE nefunguje a existují nějaké řešení? Děkuji!

<img id="main" src="missing

Přečtěte si více →

Existuje nějaká výhoda definovat název funkce v "var new_function=function name(){};" v JavaScriptu?

Spouštěl jsem program, který měl měnit některé části mého javascriptového kódu, když se zasekl při deklaraci proměnné jako funkce takto:

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

Samotný kód funguje, ale jen jsem se dival, jestli je v pořádku odstranit „name“ u všech funkcí, které takto najdu (jestli to nezpůsobí problém v jiné aplikaci, která analyzuje můj JavaScript) nebo jestli by to mohlo mít nějaké využití, které nevidím.

odebrání „name“:

Přečtěte si více →

javascript - kdy se funkce onload u SVG spustí

Vzhledem k tomu:

<?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'); setAt

Přečtěte si více →

Kdy používat curryování a částečné funkce v JavaScriptu

Četl jsem tento příspěvek na Dr. Dobb's o currying a částečných funkcích v JavaScriptu. Vypadá to užitečně, ale zajímalo by mě (jako příležitostného vývojáře v JavaScriptu), zda existují standardní situace, kdy se to běžně používá?

Odpověď č. 1

Pro začátek b

Přečtěte si více →

javascript - Událost volané funkce v JS?

Je možné navázat funkci na jinou funkci při volání? Například by to šlo nějak takto:

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

Takže když je voláno b, je také automaticky voláno a.

EDIT: OK OK, abych to upřesnil, toto není otázka na řetězení. Myšlenka je najít elegantní způsob, jak provést vázání událo

Přečtěte si více →