Questions tagged «javascript»

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


18
在Google Maps中验证点是土地还是水
..然后Google地图“将水与水分开” 好吧,不是圣经意义上的,而是 我想知道我可以使用哪些选项来验证[Lat,Lon]的点是土地还是水。 Google Maps显然具有此数据(水体为蓝色)-但是我可以在API中使用某些东西吗?如果不是-他们是否因为从未想过而没有提供服务?还是因为它太复杂? 除了这里的一些类似问题(例如查找地形类​​型或海拔高度,但这不是我所需要的)外,我没有找到任何有关此问题的信息。 是否有单独的图层?一个选项?命令?还是我应该手动去做? 我想到该方法的唯一方法(我需要手动执行此操作)是检查每个投放的图块的确切位置-然后检查该Google地图色相的RGB值。这只是理论上的-因为在实践中-我不知道如何完成该任务,第一个障碍是我不知道如何将图块上的像素位置转换为[LatLon]点 现成的解决方案将容易得多。 请注意,我不需要世界上所有的水(例如-我不在乎溪流,小池塘,大多数河流或邻居的游泳池。我需要一个人可以在不借助浮动车辆的情况下冒险的地方) 编辑我 看完评论后:高程方法不可靠,海平面以下的地方太多(您可以在此处http://geology.com/below-sea-level/上看到“最深”的10个列表)高于海平面(湖泊)的内陆水域过多。反向地理位置定位方法不可靠,因为它将多次返回地缘政治实体,例如城市或州或零。在提出问题之前,我已经研究过这些伪解决方案-但它们都没有真正回答问题-这些方法充其量是不好的“猜测”。

19
如何在JavaScript中使用“ mm / dd / yyyy”格式验证日期?
我想使用format 验证输入的日期格式mm/dd/yyyy。 我在一个站点中找到了以下代码,然后使用了它,但是它不起作用: function isDate(ExpiryDate) { var objDate, // date object initialized from the ExpiryDate string mSeconds, // ExpiryDate in milliseconds day, // day month, // month year; // year // date length should be 10 characters (no more no less) if (ExpiryDate.length !== 10) { return false; } // …

11
如何获得输入的包含形式?
当我仅具有对该INPUT的引用时,需要获得对该INPUT的FORM父级的引用。JavaScript有可能吗?如果愿意,请使用jQuery。 function doSomething(element) { //element is input object //how to get reference to form? } 这不起作用: var form = $(element).parents('form:first'); alert($(form).attr("name"));

19
如何离线托管材质图标?
我很抱歉,如果这是一个非常简单的问题,但是您如何使用Google材料图标而不用 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> ? 我希望我的应用程序即使用户没有互联网连接也能够显示图标

16
交换值为JSON的键
我有一个结构非常大的JSON对象,如下所示: {A : 1, B : 2, C : 3, D : 4} 我需要一个可以与对象中的键交换值的函数,但我不知道该怎么做。我需要这样的输出: {1 : A, 2 : B, 3 : C, 4 : D} 有什么办法可以手动创建一个交换所有内容的新对象? 谢谢

11
如何引用带有连字符的javascript对象属性?
使用此脚本制作所有继承的etc样式的样式对象。 var style = css($(this)); alert (style.width); alert (style.text-align); 使用以下命令,第一个警报将正常工作,但是第二个警报则无法正常工作..它将解释-为我假设的负号。.调试器说“未捕获的参考错误”。但是,我不能在其周围加上引号,因为它不是字符串。那么如何使用此对象属性?

6
AngularJS中ng-src中的图像加载事件
我的图像看起来像<img ng-src="dynamically inserted url"/>。加载单个图像时,我需要应用iScroll refresh()方法以使图像可滚动。 知道何时完全加载映像以运行某些回调的最佳方法是什么?

15
如何使脚本执行等到加载jQuery
我遇到了页面加载速度如此之快的问题,以至于jquery在后续脚本调用之前尚未完成加载。有没有一种方法来检查是否存在jquery,如果不存在,请稍等片刻然后重试? 针对以下答案/评论,我将发布一些标记。 情况... asp.net母版页和子页。 在母版页中,我引用了jquery。然后,在内容页面中,我引用了特定于页面的脚本。加载页面特定的脚本时,它抱怨“ $未定义”。 我在标记的几个点上放置了警报,以查看事物触发的顺序,并确认它按以下顺序触发: 母版页标题。 子页面内容块1(位于母版页头内部,但在调用母版页脚本之后)。 子页面内容块2。 这是母版页顶部的标记: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="SiteMaster" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>Reporting Portal</title> <link href="~/Styles/site.css" rel="stylesheet" type="text/css" /> <link href="~/Styles/red/red.css" rel="stylesheet" type="text/css" /> <script type="text/Scripts" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/Scripts" language="javascript" src="../Scripts/jquery.dropdownPlain.js"></script> …
106 javascript  jquery 

15
JavaScript查询字符串
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 是否有任何JavaScript库可根据查询字符串,ASP.NET样式创建字典? 可以像这样使用的东西: var query = window.location.querystring["query"]? “查询字符串”是否在.NET领域之外称为其他名称?为什么不location.search分解为键/值集合? 编辑:我已经编写了自己的函数,但是任何主要的JavaScript库都可以这样做吗?

2
AngularJS的图像获取请求
我将要在HTML中呈现的图像的源字符串存储在AngularJS控制器中,但是在初始化Angular控制器之前会生成404。 这是HTML: <div ng-controller="Cont"> <img src="{{imageSource}}"> </div> 角度控制器: var Cont = function($scope) { $scope.imageSource = '/tests.png'; } 和我得到的错误(%7D%7D对应{{于模板中的)。 GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) 如何防止这种情况发生?也就是说,仅在初始化Angular控制器后才加载图像吗?


10
Babel文件被复制而不进行转换
我有这个代码: "use strict"; import browserSync from "browser-sync"; import httpProxy from "http-proxy"; let proxy = httpProxy.createProxyServer({}); 并且我已经通过npm 安装babel-core并babel-cli在全球范围内使用。关键是当我尝试在终端上使用此代码进行编译时: babel proxy.js --out-file proxified.js 输出文件被复制而不是编译(我的意思是,它与源文件相同)。 我在这里想念什么?

11
如何设置已经实例化的JavaScript对象的原型?
假设我的fooJavaScript代码中有一个对象。 foo是一个复杂的对象,它在其他地方生成。如何更改foo对象的原型? 我的动机是为从.NET到JavaScript文字序列化的对象设置适当的原型。 假设我已经在ASP.NET页面中编写了以下JavaScript代码。 var foo = <%=MyData %>; 假设这MyData是在对象JavaScriptSerializer上调用.NET的结果Dictionary<string,string>。 在运行时,它将变为以下内容: var foo = [{"A":"1","B":"2"},{"X":"7","Y":"8"}]; 如您所见,foo成为对象数组。我希望能够foo使用适当的原型进行初始化。我不是要修改Object.prototype,也没有Array.prototype。我怎样才能做到这一点?

3
JavaScript中的“ new function()”,其小写字母“ f”
我的同事一直在使用“ new function()”和小写的“ f”来定义JavaScript中的新对象。它似乎在所有主要的浏览器中都能很好地工作,并且在隐藏私有变量方面似乎也相当有效。这是一个例子: var someObj = new function () { var inner = 'some value'; this.foo = 'blah'; this.get_inner = function () { return inner; }; this.set_inner = function (s) { inner = s; }; }; 一旦使用“ this”,它将成为someObj的公共财产。因此someObj.foo,someObj.get_inner()和someObj.set_inner()都是公开可用的。另外,set_inner()和get_inner()是特权方法,因此它们可以通过闭包访问“内部”。 但是,我在任何地方都没有看到对此技术的任何参考。甚至道格拉斯·克罗克福德(Douglas Crockford)的JSLint也对此抱怨: 奇怪的建设。删除“新” 我们正在生产中使用这种技术,它似乎运行良好,但是我对此有些担心,因为它在任何地方都没有记录。有谁知道这是有效的技术吗?

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.