Questions tagged «javascript»

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


10
如何停止JavaScript中的无限循环?
假设我不小心写了这个: do { } while (true); ...然后运行它。除了终止浏览器之外,还有没有其他方法可以停止JavaScript执行(相当于Ctrl + Break或Ctrl + C)? 通常,大约30秒后,浏览器会询问您是否要停止长时间运行的脚本,但这并不总是会发生(正如我刚刚发现的那样)! 仅供参考:这样的简单循环for (i=1; i > 0; ++i);将导致我的浏览器崩溃(Firefox 3.5b4)。我不太想测试是否是我的附加组件。星期一晚上,不断重启浏览器并不是我的想法。
76 javascript 

8
Chrome JavaScript调试-如何保存页面刷新或通过代码中断之间的断点?
使用Chrome及其JavaScript调试器时,每次我重新加载页面/脚本时,我的断点都丢失了,我必须去弹出窗口中找到脚本文件,找到我的断点代码行,单击以添加它等 有没有一种方法可以保存这些断点,使其即使在刷新页面后仍会中断(我使用过的其他调试器会这样做)? 或者,我的JavaScript代码中是否有一种干净的方法,我可以输入一些内容告诉chrome开始跟踪(在行上暂停)?

2
我们可以在QR码中保存/存储多少数据/信息?
我想使用这个脚本https://github.com/jeromeetienne/jquery-qrcode (或者还有更好的解决方案吗?) 我想做的是将一些小的脚本或程序,甚至是XML格式的文件(svg,x3d等)保存为QR码图像。 但是我可以准确地将多少信息(以字节为单位)保存到QR码图像(使用此javascript解决方案)? 使用此脚本以及对文件使用qr代码有任何经验吗? https://github.com/jeromeetienne/jquery-qrcode

3
我可以为特定功能禁用ECMAscript严格模式吗?
我在MDC或ECMAscript规范上找不到关于我的问题的任何信息。可能有人知道解决此问题的一种更“ hacky”的方法。 我正在调用"use strict"环境中的每个javascript文件。我所有的文件都这样开始 (function(win, doc, undef) { "use strict"; // code & functions }(window, window.document)); 现在,我有一个自定义函数来处理错误。该函数使用该.caller属性提供上下文堆栈跟踪。看起来像这样: var chain = (function() { var _parent = _error, _ret = ''; while( _parent.caller ) { _ret += ' -> ' + _parent.caller.name; _parent = _parent.caller; } return _ret; }()); 但是,当然,在严格模式下,它.caller是一种不可删除的道具,在检索时会抛出该道具。所以我的问题是,有人知道禁用更严格的“功能方面”的方法吗? "use strict";被调用后被所有函数继承。现在我们可以通过仅在特定功能"use …

9
JavaScript通过布尔属性对对象进行排序
有关实际问题,请参阅最后的编辑。 好的,我有这种情况: a = [false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, …


8
如何为以FormData上传的Blob提供文件名?
我目前正在使用以下代码上传从剪贴板粘贴的图像: // Turns out getAsFile will return a blob, not a file var blob = event.clipboardData.items[0].getAsFile(), form = new FormData(), request = new XMLHttpRequest(); form.append("blob",blob); request.open( "POST", "/upload", true ); request.send(form); 原来上载的表单字段的名称与此类似:Blob157fce71535b4f93ba92ac6053d81e3a 有什么方法可以设置或接收客户端的此文件名,而无需进行服务器端的任何通信?



3
使用无限滚动或许多dom元素进行演奏?
我对大量的dom elmenets和性能有疑问。 假设我在一个页面上有6000个dom元素,并且随着用户与该页面进行交互(用户滚动创建一个新的dom元素)(例如twitter),可以增加元素的数量。 为了提高页面的性能,我只能想到两件事。 将不显示的项目设置为“无”,以避免回流 从dom中删除不可见的项目,然后根据需要重新添加。 他们是否还有其他方法可以改善包含许多dom元素的页面?


9
使用Charts.js禁用动画
我在使用Charts.js关闭动画时遇到了一些麻烦。 这是我的代码: var pieData = [ { value: 30, color:"#F38630" }, { value : 50, color : "#E0E4CC" }, { value : 100, color : "#69D2E7" } ]; var myPie = new Chart(document.getElementById("canvas").getContext("2d")).Pie(pieData); 任何人都可以提供示例吗?

8
如何使用变量String定义类名来创建JavaScript Object?
这就是我想要做的-这是伪代码,不起作用。有谁知道如何真正做到这一点: // Define the class MyClass = Class.extend({}); // Store the class name in a string var classNameString = 'MyClass'; // Instantiate the object using the class name string var myObject = new classNameString();
76 javascript  oop 


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.