Questions tagged «javascript»

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

11
关闭特定行的eslint规则
为了在JSHint中关闭特定行的掉毛规则,我们使用以下规则: /* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */ 我一直在尝试找到与以上相同的内容。
1344 javascript  jshint  eslint 

27
安全地将JSON字符串转换为对象
给定一串JSON数据,如何安全地将该字符串转换为JavaScript对象? 显然,我可以通过以下方式不安全地执行此操作: var obj = eval("(" + json + ')'); 但这使我容易受到包含其他代码的JSON字符串的影响,仅进行评估似乎很危险。
1334 javascript  json 


30
按属性值对对象数组进行排序
我使用AJAX获得了以下对象并将它们存储在数组中: var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; 如何仅使用JavaScript 创建一个函数以按price属性升序 或 降序对对象进行排序?

30
如何从GET参数获取值?
我有一个带有一些GET参数的URL,如下所示: www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5 我需要获得的全部价值c。我尝试读取该URL,但只有m2。如何使用JavaScript执行此操作?

16
我如何找出哪个DOM元素具有焦点?
我想用JavaScript找出当前关注的元素。我一直在浏览DOM,但尚未找到我需要的东西。有办法做到这一点吗? 我寻找这个的原因: 我正在尝试制作箭头之类的键并enter浏览输入元素表。选项卡现在可以使用,但是可以输入,默认情况下,箭头没有显示。我已经设置了关键处理部分,但是现在我需要弄清楚如何在事件处理功能中转移焦点。
1309 javascript  dom 

22
“ this”关键字如何工作?
Наэтотвопросестьответына 堆栈溢出нарусском:Потеряконтекставызова 我注意到,对于thisStack Overflow网站上的JavaScript,关键字是什么以及如何正确(以及错误地)使用关键字似乎没有明确的解释。 我目睹了它的一些非常奇怪的行为,并且未能理解为什么会发生它。 如何this工作以及何时使用?
1308 javascript  this 


28
使用JavaScript在文本框中的Enter键上触发按钮单击
我有一个文本输入和一个按钮(见下文)。当在文本框中按下键时,如何使用JavaScript 触发按钮的click事件Enter? 当前页面上已经有一个不同的“提交”按钮,因此我不能简单地将该按钮设为“提交”按钮。而且,如果只Enter从该一个文本框中按下该键,我只希望该键单击此特定按钮,没有别的。 <input type="text" id="txtSearch" /> <input type="button" id="btnSearch" value="Search" onclick="doSomething();" />


27
如何完全卸载Node.js,然后从头开始重新安装(Mac OS X)
我的节点版本始终是v0.6.1-pre,即使我安装了brew节点并且NVM也安装了v0.6.19。 我的节点版本是: node -v v0.6.1-pre NVM这样说(我在一个bash终端中第一次安装了一个版本的节点之后): nvm ls v0.6.19 current: v0.6.19 但是当我重新启动bash时,这是我看到的: nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) 那么这个幻影节点0.6.1-pre版本在哪里,我该如何摆脱它?我正在尝试通过NPM安装库,以便可以在项目上工作。 我尝试使用BREW在NVM之前使用brew update和进行更新brew install node。我尝试删除我的“节点”目录以及我/usr/local/include的“节点”和“ node_modules”目录/usr/local/lib。我尝试按照以下说明卸载npm并重新安装。 所有这些都是因为我试图更新节点的旧版本以安装“ zipstream”库。现在,我的用户目录中有文件夹,并且节点版本STILL并不是最新的,即使NVM表示它正在使用0.6.19。 理想情况下,我想卸载nodejs,npm和nvm,然后从头开始重新安装整个系统。
1289 javascript  node.js  npm 


30
在React JSX内部循环
我正在React中尝试执行以下操作JSX(其中ObjectRow是一个单独的组件): <tbody> for (var i=0; i < numrows; i++) { <ObjectRow/> } </tbody> 我意识到并理解为什么这是无效的JSX,因为它JSX映射到函数调用。但是,由于来自模板领域并且是的新手JSX,所以我不确定如何实现上述目标(多次添加组件)。
1277 javascript  reactjs 


3
我如何开始使用Node.js [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 有什么好的资源可以开始使用Node.JS?有好的教程,博客或书籍吗? 当然,我已经访问了它的官方网站http://nodejs.org/,但是我认为他们拥有的文档不是一个很好的起点。
1264 javascript  node.js 

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.