Questions tagged «javascript»

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


16
Eslint:如何在Node.js中禁用“意外的控制台语句”?
我将eslint与Sublime Text 3结合使用,正在编写gulpfile.js。 /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); 但是eslint不断显示错误:“错误:意外的控制台语句。(无控制台)” 我在这里找到了官方文档,但是我仍然不知道如何禁用它。 /*eslint-env node*/ var gulp = require('gulp'); /*eslint no-console: 2*/ gulp.task('default', function(){ console.log('default task'); }); 也不起作用。 我的Sublime Text 3插件:SublimeLinter和SublimeLinter-contrib-eslint。 这是我的.eslintrc.js档案: module.exports = { "rules": { "no-console":0, "indent": [ 2, "tab" ], "quotes": [ 2, "single" …

9
将值添加到数组的最有效方法
假设我有一个大小为N(where N > 0)的数组,是否有更有效的方式添加到不需要O(N + 1)步骤的数组? 本质上,在代码中,我目前正在做的是 function prependArray(value, oldArray) { var newArray = new Array(value); for(var i = 0; i < oldArray.length; ++i) { newArray.push(oldArray[i]); } return newArray; }

9
单击<a>链接时如何显示确认对话框?
我希望此链接具有一个JavaScript对话框,询问用户“ 您确定吗?是/否 ”。 &lt;a href="delete.php?id=22"&gt;Link&lt;/a&gt; 如果用户单击“是”,则链接应该加载,如果“否”,则什么也不会发生。 我知道如何通过onclick运行返回true或的函数在表单中执行此操作false。但是我该如何使用&lt;a&gt;链接呢?

15
如何检查类型是否为布尔值
如何检查变量的类型是否为布尔型? 我的意思是,有一些替代方法,例如: if(jQuery.type(new Boolean()) === jQuery.type(variable)) //Do something.. 但这对我来说似乎并不好。 有没有更清洁的方法来实现这一目标?
268 javascript  jquery  types 


6
如何获取每个助手中的索引?
我正在使用Handlebars在我的项目中进行模板制作。有没有办法获取“每个”助手中当前迭代的索引? &lt;tbody&gt; {{#each item}} &lt;tr&gt; &lt;td&gt;&lt;!--HOW TO GET ARRAY INDEX HERE?--&gt;&lt;/td&gt; &lt;td&gt;{{this.key}}&lt;/td&gt; &lt;td&gt;{{this.value}}&lt;/td&gt; &lt;/tr&gt; {{/each}} &lt;/tbody&gt;


14
有没有没有查询字符串的方法来获取URL?
我有一个类似的网址http://localhost/dms/mduserSecurity/UIL/index.php?menu=true&amp;submenu=true&amp;pcode=1235。 我想获取没有查询字符串的URL :http://localhost/dms/mduserSecurity/UIL/index.php。 JavaScript中有什么方法吗?目前,我正在使用document.location.href,但它会返回完整的URL。
267 javascript  url 

17
如何显示“您确定要离开此页面吗?” 何时提交更改?
在stackoverflow中,如果您开始进行更改,然后尝试离开该页面,则会显示一个javascript确认按钮,并询问:“确定要离开此页面吗?” blee blah bloo ... 以前有人实施过此功能,如何跟踪所做的更改?我相信我自己可以做到,我正在尝试向您的专家学习良好做法。 我尝试了以下操作,但仍然无法正常工作: &lt;html&gt; &lt;body&gt; &lt;p&gt;Close the page to trigger the onunload event.&lt;/p&gt; &lt;script type="text/javascript"&gt; var changes = false; window.onbeforeunload = function() { if (changes) { var message = "Are you sure you want to navigate away from this page?\n\nYou have started writing or editing a …

17
运行npm start时启动脚本丢失错误
尝试使用npm start命令调试节点应用程序时收到此错误。 错误: npm ERR!Windows_NT 6.3.9600 npm错误!argv“ C:\ Program Files \ nodejs \\ node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“开始” n​​pm ERR!节点v0.12.7 npm ERR!npm v2.11.3 npm ERR!缺少脚本:启动npm ERR!npm ERR!如果需要帮助,可以在以下位置报告此错误:npm ERR! https://github.com/npm/npm/issues npm错误!请在支持请求中包括以下文件:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub \ SVIChallenge \ …


8
将JSON反序列化为JavaScript对象
我在使用AJAX访问的Java服务器应用程序中有一个字符串。它看起来像以下内容: var json = [{ "adjacencies": [ { "nodeTo": "graphnode2", "nodeFrom": "graphnode1", "data": { "$color": "#557EAA" } } ], "data": { "$color": "#EBB056", "$type": "triangle", "$dim": 9 }, "id": "graphnode1", "name": "graphnode1" },{ "adjacencies": [], "data": { "$color": "#EBB056", "$type": "triangle", "$dim": 9 }, "id": "graphnode2", "name": "graphnode2" }]; 当从服务器提取字符串时,是否有一种简单的方法可以将其转换为活动的JavaScript对象(或数组)?还是我必须手动拆分字符串并手动构建对象?

10
如何使函数等到使用node.js调用回调后
我有一个简化的函数,看起来像这样: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } 基本上,我希望它调用myApi.exec,并返回在回调lambda中给出的响应。但是,上面的代码不起作用,只是立即返回。 只是出于非常骇人的尝试,我尝试了以下无效的方法,但至少您了解了我要实现的目标: function(query) { var r; myApi.exec('SomeCommand', function(response) { r = response; }); while (!r) {} return r; } 基本上,实现此目的的一种好“ node.js /事件驱动”方式是什么?我希望我的函数等待,直到调用了回调,然后返回传递给它的值。

10
如何查找jQuery中是否存在具有特定ID的div?
我有一个函数,&lt;div&gt;可在单击时将a附加到元素上。该函数获取被单击元素的文本并将其分配给名为的变量name。然后将该变量用作&lt;div&gt; id附加元素的。 在添加元素之前,我需要查看是否已经存在&lt;div&gt; idwith name,但是我不知道如何找到它。 这是我的代码: $("li.friend").live('click', function() { name = $(this).text(); // if-statement checking for existence of &lt;div&gt; should go here // If &lt;div&gt; does not exist, then append element $("div#chatbar").append("&lt;div class='labels'&gt;&lt;div id='" + name + "' style='display:none;'&gt;&lt;/div&gt;" + name + "&lt;/div&gt;"); // Else alert('this record already exists'); }); …
266 javascript  jquery 

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.