Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

20
如何从该函数中获取函数名称?
如何从该函数内部访问函数名称? // parasitic inheritance var ns.parent.child = function() { var parent = new ns.parent(); parent.newFunc = function() { } return parent; } var ns.parent = function() { // at this point, i want to know who the child is that called the parent // ie } var obj = new …

27
如何自动重新加载正在开发的Chrome扩展程序?
我希望我的chrome扩展程序每次在扩展程序文件夹中保存文件时都可以重新加载,而不必在chrome:// extensions /中明确单击“重新加载”。这可能吗? 编辑:我知道我可以更新 Chrome重新加载扩展的间隔,这是一种半途而废的解决方案,但是我宁愿让我的编辑器(emacs或textmate)触发保存重新加载或要求Chrome进行监视更改目录。

14
JavaScript中的“提交不是函数”错误
谁能告诉我这段代码出了什么问题?我尝试使用JavaScript提交表单,但显示错误“ .submit不是函数”。请参阅以下代码的更多详细信息: <form action="product.php" method="get" name="frmProduct" id="frmProduct" enctype="multipart/form-data"> <input onclick="submitAction()" id="submit_value" type="button" name="submit_value" value=""> </form> <script type="text/javascript"> function submitAction() { document.frmProduct.submit(); } </script> 我也尝试过这个: <script type="text/javascript"> function submitAction() { document.forms["frmProduct"].submit(); } </script> 两者都显示相同的错误:(
263 javascript  html  dom  submit 

13
使用JavaScript预加载图像
我在下面编写的函数是否足以在当今大多数(如果不是全部)浏览器中预加载图像? function preloadImage(url) { var img=new Image(); img.src=url; } 我有一个图像URL数组,我遍历并preloadImage为每个URL 调用该函数。
263 javascript 

8
如何使用underscore.js作为模板引擎?
我正在尝试学习javascript作为服务器端语言和功能性语言的新用法。几天前,我听说了node.js和express框架。然后我看到了underscore.js作为一组实用程序功能。我在stackoverflow上看到了这个问题 。它说我们可以使用underscore.js作为模板引擎。任何人都知道如何使用underscore.js进行模板制作的好教程,特别是对于那些对高级javascript经验较少的biginner而言。谢谢

6
早日解决/拒绝后是否需要返回?
假设我有以下代码。 function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } 如果我的目的是使用reject提早退房,那么我是否也应该养成return事后立即饮食的习惯?

14
确定字符串是否在JavaScript列表中
在SQL中,我们可以查看字符串是否在列表中,如下所示: Column IN ('a', 'b', 'c') 用JavaScript执行此操作的好方法是什么?这样做很笨拙: if (expression1 || expression2 || str === 'a' || str === 'b' || str === 'c') { // do something } 而且我不确定其性能或清晰度: if (expression1 || expression2 || {a:1, b:1, c:1}[str]) { // do something } 或者可以使用切换功能: var str = 'a', flag = false; …
262 javascript  string  list 

21
防止浏览器缓存AJAX调用结果
看来,如果我使用加载动态内容$.get(),结果将缓存在浏览器中。 在QueryString中添加一些随机字符串似乎可以解决此问题(我使用new Date().toString()),但这听起来像是一种hack。 还有其他方法可以做到这一点吗?或者,如果唯一字符串是实现此目的的唯一方法,则除之外还有其他建议new Date()吗?

14
JavaScript中的类与静态方法
我知道这会起作用: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' 但是如果我想打电话 Foo.talk() // this will not work Foo.prototype.talk() // this works correctly 我找到一些Foo.talk工作方法, Foo.__proto__ = Foo.prototype Foo.talk = Foo.prototype.talk 还有其他方法吗?我不知道这样做是否正确。您在JavaScript代码中使用类方法还是静态方法?
262 javascript  oop 

23
将lodash导入angular2 +打字稿应用程序
我很难尝试导入lodash模块。我已经使用npm + gulp设置了我的项目,并不断碰壁。我尝试过常规lodash,但也尝试过lodash-es。 lodash npm软件包:(在软件包根文件夹中有一个index.js文件) import * as _ from 'lodash'; 结果是: error TS2307: Cannot find module 'lodash'. lodash-es npm软件包:(在package根文件夹中的lodash.js中具有默认输出) import * as _ from 'lodash-es/lodash'; 结果是: error TS2307: Cannot find module 'lodash-es'. gulp任务和webstorm都报告相同的问题。 有趣的是,这没有返回错误: import 'lodash-es/lodash'; ...但是当然没有“ _” ... 我的tsconfig.json文件: { "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", …



4
用moment.js格式化日期
我有这种格式的字符串: var testDate = "Fri Apr 12 2013 19:08:55 GMT-0500 (CDT)" 我想使用moment.js以这种格式mm/dd/yyyy : 04/12/2013显示它。 我尝试使用这种方法来做 moment(testDate,'mm/dd/yyyy'); 哪些错误并说there is no such method called replace?我是否以错误的方式处理此问题? 编辑: 我还应该提到我使用的是针对meteor.js打包的moment.js的预打包版本 Object [object Date] has no method 'replace' : The Exact error from the console 堆栈跟踪: at makeDateFromStringAndFormat (http://127.0.0.1:3000/packages/moment/lib/moment/moment.js?b4e3ac4a3d0794023a4410e7941c3e179398b5b0:539:29) at moment (http://127.0.0.1:3000/packages/moment/lib/moment/moment.js?b4e3ac4a3d0794023a4410e7941c3e179398b5b0:652:24) at populateProfileForEdit (http://127.0.0.1:3000/client/views/home/administration/directory/profiles/profiles.js?acfff908a6a099f37312f62892a22b40f82e5e0f:147:25) at …

11
是什么阻碍了Ruby,Python获得Javascript V8速度?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 V8引擎是否有任何阻止优化实现(例如内联缓存)的Ruby / Python功能? Python由Google家伙共同开发,因此不应被软件专利所阻止。 还是这与Google投入V8项目的资源有关。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.