Questions tagged «javascript»

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

30
如何从数组中删除特定项目?
Наэтотвопросестьответына 堆栈溢出нарусском:УдалитьэлементизмассиваJS 我有一个数字数组,正在使用该.push()方法向其中添加元素。 有没有一种简单的方法可以从数组中删除特定元素? 我正在寻找类似的东西: array.remove(number); 我必须使用核心 JavaScript。不允许使用框架。
8278 javascript  arrays 



30
JavaScript闭包如何工作?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 Наэтотвопросестьответына 堆栈溢出нарусском:Какработаютзамыканияв的JavaScript 您将如何向了解了闭包本身的概念(例如函数,变量等)的人解释JavaScript闭包,但却不了解闭包本身? 我已经在Wikipedia上看到了Scheme示例,但是不幸的是它没有帮助。

27
“严格使用”在JavaScript中有什么作用,其背后的原因是什么?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтозначит “使用严格”? 最近,我通过Crockford的JSLint运行了一些JavaScript代码,它给出了以下错误: 第1行第1个字符处的问题:缺少“使用严格”语句。 通过搜索,我意识到有些人将"use strict";其代码添加到了JavaScript中。添加语句后,错误停止出现。不幸的是,谷歌没有透露此字符串语句背后的许多历史。当然,它一定与浏览器如何解释JavaScript有关,但是我不知道会有什么影响。 那么到底是"use strict";什么,它意味着什么,并且仍然有意义? 当前的浏览器是否响应该"use strict";字符串,或者该字符串可供将来使用?


30
var functionName = function(){}与function functionName(){}
我最近开始维护别人的JavaScript代码。我正在修复错误,添加功能,还试图整理代码并使其更加一致。 以前的开发人员使用了两种方法来声明函数,如果有背后的原因,我将无法解决。 两种方式是: var functionOne = function() { // Some code }; function functionTwo() { // Some code } 使用这两种不同方法的原因是什么,每种方法的利弊是什么?有什么方法可以用另一种方法不能完成的?

30
如何从JavaScript对象中删除属性?
说我创建一个对象,如下所示: let myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; 删除该属性regex以产生myObject如下所示的新属性的最佳方法是什么? let myObject = { "ircEvent": "PRIVMSG", "method": "newURI" };

30
JavaScript比较中应使用哪个等于运算符(== vs ===)?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在使用JSLint来遍历JavaScript,并且在执行诸如在语句内部进行比较之类的操作时,它返回许多建议以(三个等号)替换==(两个等号)。===idSele_UNVEHtype.value.length == 0if 有没有性能优势,以代替==用===? 由于存在许多比较运算符,因此任何性能改进都将受到欢迎。 如果没有进行类型转换,那么性能会提高==吗?

30
如何从异步调用返回响应?
Наэтотвопросестьответына 堆栈溢出нарусском:Каквернутьзначениеизсобытияилиизфункции обратноговызова ?Илихотябыдождатьсяихокончания 我有一个foo可以发出Ajax请求的函数。我如何从中返回响应foo? 我尝试从success回调中返回值,以及将响应分配给函数内部的局部变量并返回该局部变量,但这些方法均未真正返回响应。 function foo() { var result; $.ajax({ url: '...', success: function(response) { result = response; // return response; // <- I tried that one as well } }); return result; } var result = foo(); // It always ends up being `undefined`.


30
在JavaScript中深度克隆对象的最有效方法是什么?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 克隆JavaScript对象的最有效方法是什么?我见过obj = eval(uneval(o));使用它,但这是非标准的,仅受Firefox支持。我已经做了类似的事情,obj = JSON.parse(JSON.stringify(o));但是对效率提出了质疑。我还看到了具有各种缺陷的递归复制功能。 我很惊讶没有规范的解决方案存在。
5180 javascript  object  clone 


30
如何检查jQuery中是否已选中复选框?
我需要检查复选框的checked属性,并使用jQuery根据已检查的属性执行操作。 例如,如果选中了年龄复选框,那么我需要显示一个文本框来输入年龄,否则隐藏该文本框。 但是以下代码false默认返回: if ($('#isAgeSelected').attr('checked')) { $("#txtAge").show(); } else { $("#txtAge").hide(); } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="checkbox" id="isAgeSelected"/> <div id="txtAge" style="display:none"> Age is selected </div> 运行代码段隐藏结果展开摘要 如何成功查询checked属性?


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.