网站搜索
我正在使用 node.js 和 Translate 库。我可以这样做吗?:
function traduce(text){ translate.text(text,function(err,result){ return result; }); }然后使用结果?它总是返回“undefined”。有没有办法在不这样做的情况下使用结果?
translate.text(text,function(err,result){ // use result // some logic 阅读更多 →我通常需要的是很简单的东西——一个开源库,具有将给定的 wiki 标记字符串转换为 html 的功能。如果你能写出这样的函数,请在这里发布。
它应该能容忍在该字符串中插入 HTML 对象,例如 YouTube 视频、MathML 和 TeX(类似于 math.stackexchange)。
那么在某些 JavaScript 库中有这样的函数吗?
这里有一个小样本可以试用。
Header 1 ======== Header 2 -------- Header 1 # ## Header 2 ## ###### Header 6 =Header1?= = Header1? = <iframe src="http://player.vimeo.com/video/20344220" width="400" height="225" frameborder="0"></iframe><p><a href="http://vimeo.com/20344220">D 阅读更多 →我在使用 jQuery valid 函数时遇到了问题。在 IE 上,它不起作用,valid 总是返回 true。我使用了这段代码:带有动态添加字段的客户端验证
这是图表:
Chrome IE jquery-1.6.1 works not working jquery-1.4.4 works works1.6 在 IE 上也不工作。然而,1.4.4 的 jQuery valid 在 IE 上可以工作。
这是适合jsFiddle的测试(作为本地HTML测试):
我目前有一个部分应用函数,它看起来是这样的:
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) args.push(arguments[i]); t 阅读更多 →迫切需要一个 Javascript 等效于 Matlab 中 polyval 和 polyfit 函数的功能。基本上,Matlab 中的这些函数根据指定的多项式对两个等大小的数组进行曲线拟合。我需要在 Javascript 中进行一些涉及曲线拟合的计算,但无论如何都找不到相应的函数。
这是 MatLab 对函数 polyfit 的解释
“P=POLYFIT(X,Y,N) 找到一个 N 次多项式 P(X) 的系数,该多项式在最小二乘意义下最适合数据 Y。P 是一个长度为 N+1 的行向量,包含按降幂排列的多项式系数,即 P(1)*X^N + P(2)*X^(N-1) + ... + P(N)*X + P(N+1)。”
这是 MatLab 对 polyval 的解释。
“多项式评估。 Y=POLYVAL(P,X) 返回在 X 处值的多项式 P。P 是一个长度为 N+1 的向量,其元素是多项式的系数,按次幂递减。
Y = 阅读更多 →
我有以下图像元素,它的 src 不存在。我想使用 jQuery 的 error 函数来检测它是否未加载,并将 src 替换为我知道存在的通用图像。这在 Chrome 和 Firefox 中有效,但在 IE 中无效。为什么在 IE 中不行,有没有什么解决方法?谢谢!
<img id="main" src="missing-image.jpg" /> <script type="text/javascript"> $(function () { $("#main").error(function () { $("#main").attr("src", "gener 阅读更多 →
我正在运行一个程序来修改我的 JavaScript 代码的某些部分时,它在将一个变量声明为函数时出错,像这样:
var some_function = function name(args){ //do stuff };代码本身可以运行,但我只是想知道是否可以删除我找到的所有函数的“name”(因为在分析我的 JavaScript 的另一个问题中它不会出错),或者它是否可能有我看不到的用途。
移除“name”:
var new_function = function(){/*do stuff*/};注意:最初发生问题的原始文件是在 jquery-1.6.4.js 中:
jQuerySub.fn.init = function init( selector, context ) { if ( context && context instanceof jQuery && !(con 阅读更多 →
鉴于此:
<?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'); setAttribute('fil 阅读更多 →
我在 Dr. Dobb's 上读了这篇关于 JavaScript 中的柯里化和偏函数的文章。看起来很有用,但我想知道(作为一个偶尔使用 JavaScript 的开发者)是否有一些标准的场景会经常使用它?
首先,我个人不建议在99%的情况下使用柯里化。如果使用不当,它很容易让代码变得难以阅读。
然而,我可以举出的某些应用将与设置函数的上下文相关。例如,当你第一次使用一个上下文(不是 window 对象等)执行柯里化函数时,你可以拥有一个函数,在后来调用时对原始对象的属性执行某些计算
阅读更多 →
是否有可能在调用时将一个函数绑定到另一个函数?例如,它大致会是这样的:
function a(){...} function b(){...} b.bind("onInvoke","a");所以当调用 b 时,a 也会自动被调用。
编辑:好吧好吧,澄清一下,这不是关于链式调用的问题。这个想法是找到一种优雅的方式来进行事件绑定。观察使用普通函数回调的正常“非优雅”方式:
function handler(){...} function caller1(){handler(); ...} function caller2(){handler(); ...} function caller2(){handler 阅读更多 →