6 使用npm安装本地模块? 我有一个下载的模块库,我想在本地安装它,而不是在另一个目录中全局安装? 有什么简单的方法可以做到这一点? 417 javascript node.js npm packages npm-install
13 如何跳过.map()中的元素? 如何跳过中的数组元素.map? 我的代码: var sources = images.map(function (img) { if(img.src.split('.').pop() === "json"){ // if extension is .json return null; // skip } else{ return img.src; } }); 这将返回: ["img.png", null, "img.png"] 417 javascript
30 使用JavaScript检测“触摸屏”设备的最佳方法是什么? 我已经编写了可在台式机和移动设备上使用的jQuery插件。我想知道JavaScript是否可以检测设备是否具有触摸屏功能。我正在使用jquery-mobile.js来检测触摸屏事件,它可以在iOS,Android等系统上运行,但是我还想根据用户设备是否具有触摸屏来编写条件语句。 那可能吗? 416 javascript jquery touch
13 在ReactJS中正确修改状态数组 我想在state数组的末尾添加一个元素,这是正确的方法吗? this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); 我担心,就地修改阵列push可能会引起麻烦-是否安全? 制作数组副本的另一种选择setState似乎是浪费的。 416 javascript reactjs
22 自动滚动到页面底部 考虑一下我有一个问题清单。当我单击第一个问题时,它应该自动带我到页面底部。 事实上,我确实知道可以使用jQuery完成此操作。 因此,您能否为我提供一些文档或一些链接,以便我找到该问题的答案? 编辑:需要滚动到页面底部的特定HTML 元素 415 javascript jquery
30 如何检查JavaScript中的数字是否为NaN? 我只是在Firefox的JavaScript控制台中尝试过,但是以下任何一条都不返回true: parseFloat('geoff') == NaN; parseFloat('geoff') == Number.NaN; 414 javascript nan
16 JavaScript中的For..In循环-键值对 我想知道是否有办法foreach在JavaScript中执行类似PHP 循环的操作。我正在寻找的功能类似于以下PHP代码片段: foreach($data as $key => $value) { } 我当时在看JS for..in循环,但是似乎没有办法指定as。如果我使用“普通”的for循环(for(var i = 0; i < data.length; i++)执行此操作,是否有办法获取键=>值对? 414 javascript foreach
14 在对象数组中查找属性的最大值 我正在寻找一种非常快速,干净和有效的方法来获取以下JSON切片中的最大“ y”值: [ { "x": "8/11/2009", "y": 0.026572007 }, { "x": "8/12/2009", "y": 0.025057454 }, { "x": "8/13/2009", "y": 0.024530916 }, { "x": "8/14/2009", "y": 0.031004457 } ] for-loop是解决此问题的唯一方法吗?我热衷于使用Math.max。 413 javascript json
12 包含不区分大小写的 我有以下几点: if (referrer.indexOf("Ral") == -1) { ... } 我想做的是使Ral大小写不敏感,以便可以RAl,rAl等,仍然匹配。 有没有办法说Ral必须不区分大小写? 413 javascript string case-sensitive case-insensitive
9 Vue.js-如何正确监视嵌套数据 我正在尝试了解如何正确观察道具的一些变化。我有一个父组件(.vue文件),该组件从ajax调用接收数据,将数据放入对象中,并通过v-for指令使用它来呈现某些子组件,以下是我的实现的简化: <template> <div> <player v-for="(item, key, index) in players" :item="item" :index="index" :key="key""> </player> </div> </template> ...然后在<script>标签内: data(){ return { players: {} }, created(){ let self = this; this.$http.get('../serv/config/player.php').then((response) => { let pls = response.body; for (let p in pls) { self.$set(self.players, p, pls[p]); } }); } 项目对象是这样的: item:{ prop: value, … 413 javascript vue.js vue-component vue-resource
6 如何切换布尔值? 有没有一种真正简单的方法来切换javascript中的布尔值? 到目前为止,在编写自定义函数之外,我得到的最好的结果是三元: bool = bool ? false : true; 412 javascript boolean toggle
26 使用jQuery获取表单输入字段? 我有一个包含许多输入字段的表单。 当我使用jQuery捕获Submit form事件时,是否可以在关联数组中获取该表单的所有输入字段? 412 javascript jquery
21 使用设置的时区创建日期而不使用字符串表示形式 我有一个网页,其中有三个下拉菜单,分别是日,月和年。如果我使用Date带数字的JavaScript 构造函数,那么会得到一个Date当前时区的对象: new Date(xiYear, xiMonth, xiDate) 输入正确的日期,但由于夏令时,它认为该日期为GMT + 01:00。 这里的问题是,我然后将其传递Date给Ajax方法,并且在服务器上反序列化日期时,日期已转换为GMT,因此浪费了一个小时,使日期倒退了一个小时。现在,我可以将日期,月份和年份分别传递给Ajax方法,但是似乎应该有更好的方法。 公认的答案为我指明了正确的方向,但是仅仅使用setUTCHours()它本身就发生了变化: Apr 5th 00:00 GMT+01:00 至 Apr 4th 23:00 GMT+01:00 然后,我还必须设置UTC日期,月份和年份,最后以 Apr 5th 01:00 GMT+01:00 这就是我想要的。 412 javascript timezone
22 如何基于AngularJS部分视图动态更改标头? 我正在使用ng-view来包含AngularJS部分视图,并且我想根据所包含的视图来更新页面标题和h1标头标签。但是,这些超出了部分视图控制器的范围,因此我无法弄清楚如何将它们绑定到控制器中的数据集。 如果是ASP.NET MVC,则可以使用@ViewBag来执行此操作,但我不知道AngularJS中的等效方法。我已经搜索了有关共享服务,事件等的信息,但仍然无法正常运行。任何修改我的示例使其可行的方法将不胜感激。 我的HTML: <html data-ng-app="myModule"> <head> <!-- include js files --> <title><!-- should changed when ng-view changes --></title> </head> <body> <h1><!-- should changed when ng-view changes --></h1> <div data-ng-view></div> </body> </html> 我的JavaScript: var myModule = angular.module('myModule', []); myModule.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/test1', {templateUrl: 'test1.html', controller: Test1Ctrl}). when('/test2', {templateUrl: 'test2.html', … 411 javascript angularjs templates partial-views angular-routing