Questions tagged «javascript»

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

23
Google Maps API v3:是否可以在fitBounds之后设置zoom?
我想在嵌入式Google地图(API v3)上绘制一组点。我希望边界能够容纳所有点,除非缩放级别太低(即,缩小得太多)。我的方法是这样的: var bounds = new google.maps.LatLngBounds(); // extend bounds with each point gmap.fitBounds(bounds); gmap.setZoom( Math.max(6, gmap.getZoom()) ); 这行不通。如果直接在fitBounds之后调用,最后一行“ gmap.setZoom()”不会更改地图的缩放级别。 有没有一种方法可以在不将其应用于地图的情况下获得边界的缩放级别?还有其他解决办法吗?

5
ES6导出/导入索引文件
我目前正在通过webpack / babel在React应用中使用ES6。我正在使用索引文件来收集模块的所有组件并导出它们。不幸的是,这看起来像这样: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = Comp2_; export const Comp3 = Comp3_; 因此,我可以像这样从其他地方很好地导入它: import { Comp1, Comp2, Comp3 } from './components'; 显然,这不是一个很好的解决方案,所以我想知道是否还有其他方法。我似乎无法直接导出导入的组件。

9
如何在Javascript中检查一个元素是否包含在另一个元素中
如何检查一个DOM元素是否是另一个DOM元素的子元素?有内置的方法吗?例如,类似: if (element1.hasDescendant(element2)) 要么 if (element2.hasParent(element1)) 如果没有,那么有什么想法怎么做?它还需要跨浏览器。我还应该提到,孩子可以嵌套在父级以下的多个级别。
201 javascript  dom 

9
空数组似乎同时等于true和false
空数组为true,但也等于false。 var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); 运行代码段隐藏结果展开摘要 我猜这是由于相等运算符进行隐式转换所致。 谁能解释幕后发生的事情?
201 javascript 

6
如何在moment.js中将日期格式化为ISO 8601?
该文档提到moment.ISO_8601了一种格式设置选项(从2.7.0- http: //momentjs.com/docs/#/parsing/special-formats/ ),但是这些都不起作用(甚至是2.7.0): var date = moment(); date.format(moment.ISO_8601); // error moment.format(date, moment.ISO_8601); // error (http://jsfiddle.net/b3d6uy05/1/) 如何从moment.js获取ISO 8601?


12
在JsFiddle中打印Var
如何从JavaScript将某些内容打印到JsFiddle的结果屏幕中。我不能使用document.write(),也不允许print。 我应该怎么用?

12
验证字符串是否为正整数
我想要最简单的故障安全测试来检查JavaScript中的字符串是否为正整数。 isNaN(str)对于各种非整数值返回true,并且parseInt(str)为浮点字符串返回整数,例如“ 2.5”。而且我也不想使用任何jQuery插件。
200 javascript 

11
如何在underscore.js中破坏_.each函数
我正在寻找一种方法来停止underscore.js _.each()方法的迭代,但是找不到解决方案。.each()如果这样做,jQuery 可能会崩溃return false。 有没有一种方法可以停止在下划线each()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })

13
打印JSON解析对象?
我有一个使用JSON解析过的javascript对象,JSON.parse现在我想打印该对象,以便对其进行调试(该函数出了点问题)。当我执行以下操作时... for (property in obj) { output += property + ': ' + obj[property]+'; '; } console.log(output); 我列出了多个[object Object]。我想知道如何打印此内容以查看内容?

7
如何删除或替换SVG内容?
我有一段JavaScript代码,用于创建(使用D3.js)svg包含图表的元素。我想基于来自使用AJAX的Web服务的新数据来更新图表,问题是每次我单击更新按钮时,它都会生成一个新图表svg,因此我想删除旧的图表或更新其内容。 这是我创建的JavaScript函数的片段svg: var svg = d3.select("body") .append("svg") .attr("width", w) .attr("height", h); 如何删除旧svg元素或至少替换其内容?
200 javascript  ajax  svg  d3.js 



6
在Express.js中使用next()将变量传递到下一个中​​间件
好吧,我的问题是我想将一些变量从第一个中间件传递给另一个中间件,我尝试这样做,但是有req.somevariable一个“给定为'undefined'”。 //app.js .. app.get('/someurl/', middleware1, middleware2) ... ////middleware1 ... some conditions ... res.somevariable = variable1; next(); ... ////middleware2 ... some conditions ... variable = req.somevariable; ...

12
在数组的一个属性上按字母顺序对数组中的对象进行排序
假设您有一个这样的JavaScript类 var DepartmentFactory = function(data) { this.id = data.Id; this.name = data.DepartmentName; this.active = data.Active; } 假设您然后创建了该类的许多实例并将它们存储在数组中 var objArray = []; objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: true})); objArray.push(DepartmentFactory({Id: 2, DepartmentName: 'Sales', Active: true})); objArray.push(DepartmentFactory({Id: 3, DepartmentName: 'Development', Active: true})); objArray.push(DepartmentFactory({Id: 4, DepartmentName: 'Accounting', Active: true})); 因此,我现在将有一个由创建的对象数组DepartmentFactory。我将如何使用该array.sort()方法对对象数组进行排序DepartmentName每个对象属性? 该array.sort()方法在对字符串数组进行排序时效果很好 var myarray=["Bob", "Bully", …
200 javascript 

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.