Questions tagged «javascript»

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


1
JavaScript双冒号(绑定运算符)
如您所知,有一个.bind()功能快捷方式的建议,因此您可以编写: ::this.handleStuff 它将在es5中像这样工作: this.handleStuff.bind(this) 我的问题是:是否可以通过这种方式传递参数? 我的意思是用上述快捷方式编写此代码的方法: this.handleStuff.bind(this, 'stuff') 这是React中很常见的模式,因此最好将其缩短一点。

5
在Chrome Webkit检查器中不断生成“不安全的JavaScript尝试访问带有URL的框架...”错误
例如,在使用Facebook API时,Chrome(或其他任何Webkit浏览器)会抛出大量此类“不安全的JavaScript尝试访问带有URL的框架...”。 它不会干扰实际操作,但确实会使javascript控制台基本无法使用。 我想知道是否有一种方法可以专门在控制台中抑制这些错误?或者,如果您还有其他解决方案,我将不胜感激。 谢谢。

6
nodeValue vs innerHTML和textContent。如何选择?
我正在使用普通js来更改label元素的内部文本,但是我不确定应该基于什么理由使用innerHTML或nodeValue或textContent。我不需要创建新节点或更改HTML元素或其他任何内容,只需替换文本即可。这是代码示例: var myLabel = document.getElementById("#someLabel"); myLabel.innerHTML = "Some new label text!"; // this works myLabel.firstChild.nodeValue = "Some new label text!"; // this also works. myLabel.textContent = "Some new label text!"; // this also works. 我浏览了jQuery源代码,它只使用一次nodeValue,但是多次使用innerHTML和textContent。然后,我发现此jsperf测试表明firstChild.nodeValue明显更快。至少这就是我的解释。 如果firstChild.nodeValue快得多,那么有什么收获呢?是否得到广泛支持?还有其他问题吗?



11
映射对象保留键
mapunderscore.js中的函数(如果与javascript对象一起调用)将返回从该对象的值映射的值的数组。 _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); => [3, 6, 9] 有没有办法使它保留密钥?即,我想要一个返回的函数 {one: 3, two: 6, three: 9}


13
在没有浏览器的情况下执行JavaScript?
我正在寻找没有浏览器的Javascript编程。我想从Linux或Mac OS X命令行运行脚本,就像我们运行任何其他脚本语言(红宝石,PHP,Perl,Python ...)一样 $ javascript my_javascript_code.js 我研究了蜘蛛猴(Mozilla)和v8(Google),但它们似乎都是嵌入式的。 是否有人将Javascript作为脚本语言从命令行执行? 如果有人好奇,为什么我期待到这一点,我一直在关注着Node.js的。node.js的性能使我想知道javascript是否可能是用于处理大数据的可行脚本语言。

2
D3.js:.append(“ g”)D3.js代码中的“ g”是什么?
我是新手D3.js,今天才开始学习 我看了甜甜圈的例子,发现了这段代码 var svg = d3.select("body").append("svg") .attr("width", width) .attr("height", height) .append("g") .attr("transform", "translate(" + width / 2 + "," + height / 2 + ")"); 我搜索了文档,但不了解.append("g")附加的内容 甚至D3具体吗? 在这里寻找指导
129 javascript  d3.js 

12
在HTML中刷新页面时强制页面滚动到顶部
我正在建立一个要发布的网站 div s一起。当页面滚动到位置X后刷新页面时,页面的滚动位置为X。 如何强制页面刷新到页面顶部? 我能想到的是作为onLoad()页面功能运行的某些JS或jQuery ,以设置页面滚动到顶部。但是我不知道该怎么办。 一个更好的选择是,如果有一些属性或东西要让页面默认加载其滚动位置(即在顶部),这有点像页面加载,而不是页面刷新。


5
通过使用javascript跳锚
我有一个很常见的问题。问题在于找不到任何明确的解决方案。 关于锚,我有两个问题。 主要目标应该是使用锚点跳到页面上时获得一个干净整洁的url,其中没有任何哈希。 因此,锚点的结构为: <ul> <li><a href="#one">One</a></li> <li><a href="#two">Two</a></li> <li><a href="#three">Three</a></li> </ul> <div class="wrap"> <a name="one">text 1</a> <a name="two">text 2</a> <a name="three" class="box">text 3</a> </div> 好的,如果您单击链接之一,则网址将自动更改为 www.domain.com/page#1 最后应该是: www.domain.com/page 到目前为止,一切都很好。现在第二件事是,当您在互联网上搜索该问题时,您会找到javascript解决方案。 我发现了这个功能: function jumpto(anchor){ window.location.href = "#"+anchor; } 并使用以下命令调用该函数: <a onclick="jumpto('one');">One</a> 会像以前一样。它将哈希添加到URL。我还加了 <a onclick="jumpto('one'); return false;"> 没有成功。因此,如果有人可以告诉我如何解决这个问题,我将不胜感激。 非常感谢。

6
内联Javascript(以HTML格式)如何工作?
我知道这是不好的做法。尽可能不要编写这样的代码。 当然,我们总是会发现自己的内联Javascript代码段可以快速解决问题。 我追求此查询的目的是充分了解编写类似以下内容时会发生什么(以及潜在的陷阱): <a href="#" onclick="alert('Hi')">Click Me</a> 据我所知,这在功能上与 <script type="text/javascript"> $(function(){ // I use jQuery in this example document.getElementById('click_me').onclick = function () { alert('Hi'); }; }); </script> <a href="#" id="click_me">Click Me</a> 由此推断,似乎已将分配给属性的字符串onclick插入到一个匿名函数中,该匿名函数已分配给元素的单击处理程序。确实是这样吗? 因为我开始做这样的事情: <a href="#" onclick="$(this).next().fadeIn(); return false;">Display my next sibling</a> <!-- Return false in handler so as not to …
129 javascript  html 

7
不匹配的匿名define()模块
首次浏览Web应用程序时(通常是在禁用缓存的浏览器中),我遇到此错误。 错误:匿名define()模块不匹配:函数(需要){ HTML: <html> . . . <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> <script> var require = { urlArgs: "v=0.4.1.32" }; </script> <script data-main="assets/js/main" src="assets/js/libs/require.js"></script> <script src="assets/js/ace/ace.js?v=0.4.1.32"></script> </body> </html> JS: $(function () { define(function (require) { // do something }); }); 谁能确切知道此错误的含义以及发生的原因? 源文件,在github问题页面上对此文件进行了简短讨论

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.