Tag: JavaScript

JavaScript中`throw`之后需要返回吗?

我从我想要提前退出的一个方法抛出一个Error ,如下所示: // No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); } 我需要return;吗return; 我throw后的声明? 它现在适用于我。 如果它是多余的,我宁愿不把它,但我不能确定什么不同的浏览器可以做。

Javascript:运算符重载

我已经使用JavaScript了几天,现在已经到了一个地步,我想重载我的定义对象的操作符。 谷歌search后,似乎你不能正式这样做,但有几个人在那里声称做了这个行动的一个冗长的方式。 基本上我做了一个Vector2类,并希望能够做到以下几点: var x = new Vector2(10,10); var y = new Vector2(10,10); x += y; //This does not result in x being a vector with 20,20 as its x & y values. 相反,我必须这样做: var x = new Vector2(10,10); var y = new Vector2(10,10); x = x.add(y); //This results in x being a vector with […]

将图像从<input文件>加载到<img>中

我试图加载用户通过一个元素select的图像。 我添加一个onchange事件处理程序到input元素像这样: <input type="file" name="picField" id="picField" size="24" onchange="preview_2(this);" alt=""/> 而preview_2函数是: var outImage ="imagenFondo"; function preview_2(what){ globalPic = new Image(); globalPic.onload = function() { document.getElementById(outImage).src = globalPic.src; } globalPic.src=what.value; } 其中outImage具有我想要加载新图片的标记的id值。 然而,似乎onload从来没有发生,它不会加载任何东西的HTML。 我该怎么办?

具有默认值的选项的JavaScriptdevise模式?

// opt_options is optional function foo(a, b, opt_options) { // opt_c, opt_d, and opt_e are read from 'opt_options', only c and d have defaults var opt_c = 'default_for_c'; var opt_d = 'default_for_d'; var opt_e; // e has no default if (opt_options) { opt_c = opt_options.c || opt_c; opt_d = opt_options.d || opt_d; opt_e = opt_options.e; […]

开源Javascript的PDF查看器

有没有开源的基于JavaScript的PDF查看器? 任何指导开发这种呈现PDF文档的脚本将是有帮助的。

$ .noop()在jQuery 1.4中有什么实际用途?

关于jQuery 1.4的发布注释,我来到了acrosss $.noop() ,它是: 说明 :一个空的函数。 (在1.4中添加) 当你想传递一个什么都不做的函数时,你可以使用这个空函数。 也许我在这里错过了一些深刻的东西,但究竟是传递一个空函数的实际用法呢? 代码示例赞赏。

JavaScript通过.value或.innerHTML获取TextAreainput?

可以使用myTextArea.innerHTML JavaScript中的textarea元素的值,还是应该使用myTextArea.innerHTML ? 谢谢。

如何在订阅时获得观察者的“当前”价值

我在RxJs的某个特定部分上苦苦挣扎:当您订阅Observable时,您只订阅了该Stream中的任何未来事件。 与承诺相比,如果承诺已经解决,那么无论何时调用then() ,都将获得该值。 这是一个代码示例: var subject = new Rx.Subject(); subject.onNext('old value'); subject.onNext('before subscription'); subject.subscribe(function(val) { document.write(val); }); subject.onNext('after subscription'); <script src="../../../ajax/libs/rxjs/2.3.24/rx.all.js"></script> 我期望看到“订阅之前”和“订阅之后”都打印出来,尽pipe对我来说“旧价值”会下降是有道理的。 但似乎RxJs不这样工作(只有“订阅后”打印)。 我怎样才能得到我以后的结果?

我怎样才能告诉谷歌翻译不翻译网站的一部分?

谷歌翻译有一个开发工具 ,将使网站上谷歌翻译。 有没有办法告诉谷歌翻译不翻译网站的一部分? 也许在HTML元素上有类名? 我试过HTML5 translate = no属性。 它没有效果。 这是一个特殊的问题,因为谷歌错误的网站名称。

Node.js中的后台进程

在NodeJS应用程序中处理后台进程有什么好处? 情景 :用户向某个应用程序发布内容之后,我想紧缩数据,请求来自外部资源的附加数据等等。所有这些都非常耗时,所以我希望它不在req / res循环中。 理想的做法是只要有一个可以快速转储作业的作业队列,守护进程或任务运行者将始终采用最早的作业并对其进行处理。 在RoR中,我会用类似Delayed Job的方法做到这一点。 这个API的Node是什么?