Questions tagged «javascript»

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

19
无法在“ DOMWindow”上执行“ postMessage”:https://www.youtube.com!== http:// localhost:9000
这是我收到的错误消息: Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.youtube.com') does not match the recipient window's origin ('http://localhost:9000'). 我还看到了其他类似的问题,其中目标的原点是http://www.youtube.com和接收者的原点是https://www.youtube.com,而我的目标https://www.youtube.com和目标的原点是http://localhost:9000。 我没问题。问题是什么? 我该如何解决?


16
用Javascript扩展对象
我目前正在从Java转换为Javascript,这对我来说很难找出如何以我想要的方式扩展对象。 我已经看到互联网上有几个人使用一种称为对象扩展的方法。该代码将如下所示: var Person = { name : 'Blank', age : 22 } var Robot = Person.extend({ name : 'Robo', age : 4 )} var robot = new Robot(); alert(robot.name); //Should return 'Robo' 有人知道如何进行这项工作吗?我听说你需要写 Object.prototype.extend = function(...); 但是我不知道如何使该系统正常工作。如果不可能,请告诉我另一种扩展对象的方法。


11
使用webpack解决需求路径
我仍然对如何使用webpack解析模块路径感到困惑。现在我写: myfile = require('../../mydir/myfile.js') 但我想写 myfile = require('mydir/myfile.js') 我以为resolve.alias可能会有所帮助,因为我看到了一个类似的示例{ xyz: "/some/dir" },所以可以使用它作为别名require("xyz/file.js")。 但是,如果我将别名设置为{ mydir: '/absolute/path/mydir' },require('mydir/myfile.js') 将无法正常工作。 我很笨,因为我已经阅读了很多文档,并且觉得自己缺少一些东西。避免用../../etc 写下所有相对要求的正确方法是什么?

6
从网络浏览器获取GPS位置
我正在开发一个基于移动设备的网站,在那里我已经集成了Google Maps,我需要动态填写Google Maps的“发件人”字段。 是否可以通过网络浏览器获取GPS位置并将其动态填写到Google Map的“发件人”字段中?

12
如何订购与jQuery绑定的事件
可以说我有一个Web应用程序,该应用程序的页面可能包含4个脚本块-我编写的脚本可能在其中一个块中找到,但我不知道哪个是由控制器处理的。 我将一些onclick事件绑定到按钮,但是我发现它们有时会按我不期望的顺序执行。 有没有办法确保订单,或者您过去如何处理此问题?

9
为什么2 == [2]在JavaScript中?
我最近2 == [2]在JavaScript中发现了这一点。事实证明,这个怪癖有一些有趣的后果: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true 同样,以下工作: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true 甚至还是陌生人,这也起作用: [[[[[[[2]]]]]]] == 2; // this is true too! WTF? 这些行为在所有浏览器中似乎都是一致的。 知道为什么这是语言功能吗? 这是此“功能”的更疯狂的后果: [0] == false …


10
Node.js单元测试
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 当前是否有任何好的node.js(服务器端js)单元测试框架?我正在寻找比提供的Assert模块更深的东西。


7
使用复选框之类的图像
我想要替代标准复选框-基本上,我想使用图像,并且当用户单击图像时,将其淡出并覆盖一个复选框。 本质上,当您单击符合特定条件的图像时,我想做类似Recaptcha 2的操作。您可以在此处看到Recaptcha演示,但是有时可能会带您解决文本问题,而不是选择图片。所以这是屏幕截图: 当您单击其中一张图像(在本例中,包含一张牛排的图像)时,单击的图像尺寸会缩小,并出现蓝色对勾,表示已对它进行了对勾。 假设我想重现这个确切的例子。 我意识到我可以有9个隐藏的复选框,并附加一些jQuery,以便当我单击图像时,它可以选择/取消选择隐藏的复选框。但是,缩小图像/覆盖刻度线又如何呢?
164 javascript  jquery  css  html 

30
如何使用js比较软件版本号?(仅数字)
这是软件版本号: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" 我该如何比较?假设正确的顺序是: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" 这个想法很简单...:先读第一个数字,然后读第二个,然后读第三个数字...。但是我无法将版本号转换为浮点数...。您也可以看到类似的版本号这个: "1.0.0.0", "1.0.1.0", "2.0.0.0", "2.0.0.1", "2.0.1.0" 而且更清楚地看到背后的想法是什么...但是,如何将其转换为计算机程序?有人对如何排序有任何想法吗?谢谢。

8
冻结和密封之间的区别
我刚刚听说过JavaScript方法freeze和seal,它们可用于使任何对象不可变。 这是一个简短的示例如何使用它: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" freeze和之间有什么区别seal?它们可以提高性能吗?

5
尝试在moment.js中转换RFC2822日期时出现“弃用警告:瞬间构造回退到js日期”
我正在使用以下代码使用moment.js将服务器端日期时间转换为本地时间。 moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow() 但我得到: 弃用警告:构建时间回落到js日期。不鼓励这样做,并将在即将发布的主要版本中将其删除。请参阅https://github.com/moment/moment/issues/1407了解更多信息。 看来我不能摆脱它!我该如何解决?

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.