Questions tagged «javascript»

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

4
Firefox Web控制台已禁用?
我如何从Firefox Web控制台收到此消息 此页面上的脚本已禁用Web控制台日志记录API(console.log,console.info,console.warn,console.error)。 同一网页可以在Chrome控制台中打印消息,但不能在Firefox中打印消息。我在另一台计算机的Firefox(不知道哪个版本)的Web控制台中打开了同一网页,它可以打印消息。我的Firefox版本是最新的8.0。
131 javascript  html  firefox 

11
选择移动Web HTML5框架
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 对于新项目,我一直在寻找一个支持HTML5的框架,该框架可以在移动电话(即iPhone,iPad)上运行。我发现了这些: Sencha Touch M项目 jQuery Mobile jQTouch 钛 NimbleKit 眨眼工具包 对我来说主要的是HTML5。尽管我研究了它们提供的功能,但我只是想了解您对它们的使用经验。 寻找时,我应该去哪一个? 快速开始 好的文档 类似的Webway开发 对移动平台的良好支持

8
Eclipse中的JavaScript编辑器
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我正在寻找可作为Eclipse插件使用的最佳JavaScript编辑器。我一直在使用Spket,这很好。但是,还有更好的吗?

8
Pro JavaScript程序员面试问题(含答案)
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 有什么好的问题可以确定申请人是否真的是专业的JavaScript(浏览器方面)开发人员? 这些问题可以区分某人是否不是特定的JavaScript程序员,但实际上是在进行专业的JavaScript开发,面向对象,可重用和可维护的JavaScript。 请提供答案,以便中级和特别的JavaScript程序员可以采访经验更丰富的人,并为我提供的一些高级问题的答案很少。请避免公开问题。 请为每个SO答案保留一个面试问题/答案,以获得更好的阅读体验并简化面试准备。
131 javascript 

23
在<Enter>上提交jQuery UI对话框
我有一个带有表单的jQuery UI对话框。我想模拟对对话框按钮之一的单击,因此您不必在其上使用鼠标或标签。换句话说,我希望它像常规的GUI对话框一样模拟单击“确定”按钮。 我认为这可能是对话框中的一个简单选项,但是我无法在jQuery UI文档中找到它。我可以将每个表单输入与keyup()绑定,但不知道是否有更简单/更干净的方法。谢谢。

1
代码和标记问答的示例图像[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 在准备涉及图像的MCVE / SSCCE时,直接访问图像很有用。 可以解决大多数问题的图像类型包括-具有多种颜色或形状的小型图像,具有/不具有透明度的动画GIF,作为图像“成对”的JPEG,可用于图像过渡,平铺集,精灵表中。 对于这些类型的示例,是否可以热链接到任何较小的(小于30KB)的现场许可和免版税图片?
131 java  javascript  css  image 

6
如何在iOS11主屏幕Web应用程序上访问相机?
摘要 我们无法使用WebRTC或文件输入从iOS11(公开发行)主屏幕网络应用访问摄像机,详细信息如下。我们的用户如何继续使用相机? 我们通过https提供网络应用页面。 4月更新 iOS 11.3的公共发行版似乎已解决了该问题,并且文件输入摄像头访问再次起作用! 3月更新 正如这里的人所说的,苹果文档建议Web应用程序摄像头功能与服务人员一起在11.3中返回。这很好,但是我们不确定是否要大家重新安装,直到我们可以在11.3GM上进行全面测试。 解决方案,十一月 我们失去了希望苹果公司解决此问题并向前迈进的希望。修改了我们的Web应用程序以删除iOS的“添加到主屏幕”功能,并要求受影响的用户删除任何以前的主屏幕图标。 12月6日更新 iOS 11.2和iOS 11.1.2无法修复。 解决方法,9月21日 似乎我们可以向网络应用的现有客户咨询 不能升级到iOS11-祝你好运:) 在iOS相机中拍照,然后在网络应用中重新选择它们 等待下一个iOS Beta 重新安装为Safari浏览器内页面(在删除ATHS逻辑之后) 切换到Android 文件输入 我们当前的生产代码使用文件输入,该文件输入在iOS 10及更高版本上运行良好。在iOS11上,它可以作为Safari标签使用,但不能在主屏幕应用中使用。在后一种情况下,相机是打开的,并且仅显示黑屏,因此无法使用。 &lt;meta name="apple-mobile-web-app-capable" content="yes"&gt; ... &lt;input type="file" accept="image/*"&gt; WebRTC iOS11上的Safari 11提供了很棒的WebRTC媒体捕获。 根据此处链接的示例代码,我们可以使用navigator.mediaDevices.getUserMedia在台式机和移动设备上的普通网页上捕获相机图像,并将其捕获到画布上。 当我们将页面添加到iPad或iPhone主屏幕时,navigator.mediaDevices变得undefined无法使用。 &lt;meta name="apple-mobile-web-app-capable" content="yes"&gt; ... // for some reason safari on mac can debug …

10
javascript检查不为空
下面是一个代码片段,我们在其中检索表单值。在进一步处理之前,请检查该值是否不为null。 var val = document.FileList.hiddenInfo.value; alert("val is " + val); // this prints null which is as expected if (val != null) { alert("value is "+val.length); // this returns 4 } else { alert("value* is null"); } 任何想法为什么会这样发生。
131 javascript 

8
通过把手传递变量
我目前正在express.js应用程序中处理handlebars.js。为了使事情保持模块化,我将所有模板都分成了部分。 我的问题:我找不到通过部分调用传递变量的方法。假设我有一个部分看起来像这样: &lt;div id=myPartial&gt; &lt;h1&gt;Headline&lt;h1&gt; &lt;p&gt;Lorem ipsum&lt;/p&gt; &lt;/div&gt; 假设我用“ myPartial”这个名字注册了这个部分。然后,在另一个模板中,我可以说: &lt;section&gt; {{&gt; myPartial}} &lt;/section&gt; 效果很好,部分将按预期渲染,我是一个快乐的开发人员。但是,我现在需要的是一种通过此调用传递不同变量的方法,例如在部分标题内检查是否给出标题。就像是: &lt;div id=myPartial&gt; {{#if headline}} &lt;h1&gt;{{headline}}&lt;/h1&gt; {{/if}} &lt;p&gt;Lorem Ipsum&lt;/p&gt; &lt;/div&gt; 发票应如下所示: &lt;section&gt; {{&gt; myPartial|'headline':'Headline'}} &lt;/section&gt; 或者。 我知道,在渲染模板之前,我能够定义所需的所有数据。但是我需要一种像刚才解释的方法。有没有办法?

9
使用mocha和node.js对私有功能进行单元测试
我正在使用Mocha以便对为node.js编写的应用程序进行单元测试 我想知道是否可以对模块中未导出的功能进行单元测试。 例: 我在其中定义了很多功能 foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } 以及一些作为公共导出的功能: exports.public_foobar3 = function(){ ... } 测试用例的结构如下: describe("private_foobar1", function() { it("should do stuff", function(done) { var stuff = foobar.private_foobar1(filter); should(stuff).be.ok; should(stuff)..... 显然,这是行不通的,因为private_foobar1没有导出。 对私有方法进行单元测试的正确方法是什么?摩卡咖啡有内置的方法吗?

8
无法在“ URL”上执行“ createObjectURL”:
在Safari中显示以下错误。 无法在“ URL”上执行“ createObjectURL”:未找到与提供的签名匹配的函数。 我的代码是: function createObjectURL(object) { return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object); } 这是我的图像代码: function myUploadOnChangeFunction() { if (this.files.length) { for (var i in this.files) { if (this.files.hasOwnProperty(i)) { var src = createObjectURL(this.files[i]); var image = new Image(); image.src = src; imagSRC = src; $('#img').attr('src', src); } } …

10
在组件状态下从数组中删除元素
我试图找到在组件状态下从数组中删除元素的最佳方法。由于我不应该this.state直接修改变量,是否有比我在这里有更好的方法(更简洁)从数组中删除元素?: onRemovePerson: function(index) { this.setState(prevState =&gt; { // pass callback in setState to avoid race condition let newData = prevState.data.slice() //copy array from prevState newData.splice(index, 1) // remove element return {data: newData} // update state }) }, 谢谢。 更新 这已更新为在setState中使用回调。在更新当前状态时,应执行此操作。

4
是否可以在JavaScript中实现动态获取器/设置器?
我知道如何通过执行以下操作为名称已知的属性创建吸气剂和吸气剂: // A trivial example: function MyObject(val){ this.count = 0; this.value = val; } MyObject.prototype = { get value(){ return this.count &lt; 2 ? "Go away" : this._value; }, set value(val){ this._value = val + (++this.count); } }; var a = new MyObject('foo'); alert(a.value); // --&gt; "Go away" a.value = …



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.